@media all and (min-width: 641px) {
    
	
	/* INDEX */ 
	body#treatment-index #title{
		background-image: url(../images/treatment/index/title-bg.jpg);
	}
	body#treatment-index #index-achievement .total-box table td{
		padding:10px 15px;
	}
	body#treatment-index #index-lineup{
        margin-bottom: 140px;
    }
	body#treatment-index #index-achievement table th,
	body#treatment-index #index-achievement table td{
        padding-top: 3px;
        padding-bottom: 3px;
    }
	body#treatment-index .total-box .boxr{
    }
	body#treatment-index #index-achievement table tr td{
		padding-right: 20px;
		padding-left: 20px;
	}
	
	/* UPPER */ 
	body#treatment-upper #title{
		background-image: url(../images/treatment/upper/title-bg.jpg);
	}
	body#treatment-upper #upper-inguinal .inguinal-laparoscopic .image-box{
		margin-bottom: 20px;
		text-align: center;
	}
	body#treatment-upper #upper-inguinal .inguinal-laparoscopic .image-box .image,
	body#treatment-upper #upper-inguinal .inguinal-laparoscopic .image-box .text{
		display:inline-block;
		vertical-align:top;
	}
	body#treatment-upper #upper-inguinal .inguinal-laparoscopic .image-box .text{
		padding: 35px 5px 0;
		line-height:3;
	}
	body#treatment-upper #upper-inguinal .inguinal-laparoscopic .image-box .text.sp{
		display:none;
	}
	body#treatment-upper #upper-inguinal .inguinal-robot .text p{
		color:#213C50;
		font-weight: bold;
	}
	body#treatment-upper #upper-inguinal .inguinal-robot .text .btn-type02{
		text-align:center;
		margin: 25px 0;
	}
	body#treatment-upper #upper-inguinal .inguinal-robot .text .btn-type02 a:hover{
		background-color:#ffffff;
	}
	body#treatment-upper .imgr-box .image {
		margin: 0 0 0 40px;
	}
	

	
	/* LOWER */ 
	body#treatment-lower #title{
		background-image: url(../images/treatment/lower/title-bg.jpg);
	}
	body#treatment-lower .desc-box .boxl{
        float: left;
        width: 460px;
    }
	body#treatment-lower .desc-box .boxr{
        float: right;
        width: 460px;
    }
	body#treatment-lower #lower-result .caption{
		text-align:center;
		font-weight: bold;
	}
	/*
	body#treatment-lower #lower-result .boxl{
        width: 440px;
    }
	*/
	body#treatment-lower #lower-result table.type02 thead th {
    	padding: 8px 5px;
	}
	body#treatment-lower #lower-result table.type02 tbody td {
    	padding: 8px 20px;
	}
	body#treatment-lower #lower-colorectal_cancer .btn-type01{
		text-align: center;
	}
	body#treatment-lower #lower-colorectal_cancer .btn-type01 a{
		margin-bottom: 15px;
		margin-right: 50px;
	}
	body#treatment-lower #lower-colorectal_cancer .btn-type01 a:last-child{
		margin-right: 0;
	}
	body#treatment-lower #lower-divert .image-box{
		display:inline-block;
		margin: 0 10px;
	}
	body#treatment-lower #lower-divert .image-box .mb{
		margin-bottom: 13px;
	}
	body#treatment-lower .imgr-box .image {
		margin: 0 0 0 40px;
	}
	
	
	/* HBPS */ 
	body#treatment-hbps #title{
		background-image: url(../images/treatment/hbps/title-bg.jpg);
	}
	body#treatment-hbps #hbps-extorpation .caption{
		text-align:center;
		font-weight: bold;
	}
	body#treatment-hbps #hbps-desc01 .image,
	body#treatment-hbps #hbps-desc02 .image{
        margin-top: 10px;
    }
	body#treatment-hbps #hbps-desc01 .image{
        margin-bottom: 10px;
    }
	body#treatment-hbps #hbps-extorpation .result-box table.type02 th,
	body#treatment-hbps #hbps-extorpation .result-box table.type02 td {
        padding: 10px;
		font-size: 93.75%;
        font-weight: normal;
        line-height: 1.4375;
	}
	body#treatment-hbps #hbps-extorpation .note{
		font-size: 87.5%;
	}
	
	
	
	/* PEDIATRIC */ 
	body#treatment-pediatric #pediatric-disease .disease-image .titles{
		margin-bottom: 30px;
		text-align:center;
	}
	body#treatment-pediatric #pediatric-disease .disease-image .titles span{
		display:inline-block;
		padding: 5px 30px;
		color:#ffffff;
		font-size: 156.25%;
    	font-family: "Times New Roman", "游明朝", YuMincho, "Ryumin Regular KL", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", 'Noto Serif JP', serif;
		font-weight: bold;
		background-color:#213C50;
	}
	body#treatment-pediatric #pediatric-disease .applicable-list{
		margin-left:20px;
		columns: 2;
		column-gap:470px;
		padding-bottom: 50px;
		background-image: url(../images/treatment/pediatric/disease-image.jpg);
		background-position: center top;
		background-repeat:no-repeat;
		background-size:350px auto;
	}
	body#treatment-pediatric #pediatric-disease .applicable-list > li{
		width: 472px;
		font-size: 93.75%;
	}
	body#treatment-pediatric #pediatric-disease .image .text{
		display: block;
		font-size: 87.75%;
		text-align:left;
	}
	body#treatment-pediatric #pediatric-disease #navel .tri-box .box01{
		width: 220px;
	}
	body#treatment-pediatric #pediatric-disease #navel .tri-box .box02{
		width: 450px;
	}
	body#treatment-pediatric #pediatric-disease #navel .tri-box .box03{
		width: 220px;
	}
	body#treatment-pediatric #pediatric-disease #navel .caption{
		font-weight: normal;
	}
	body#treatment-pediatric #pediatric-disease #neonatal .image-box{
		text-align:center;
	}
	body#treatment-pediatric #pediatric-disease #neonatal .image-box .image{
		display:inline-block;
		vertical-align:top;
	}	
	body#treatment-pediatric #pediatric-disease #neonatal .image-box > p:first-of-type{
		margin-right: 30px;
	}
	body#treatment-pediatric #pediatric-disease #neonatal .image-box > p:last-of-type{
		width: 360px;
		text-align:left;
	}
	body#treatment-pediatric #pediatric-disease #neonatal .caption{
		text-align:left;
	}
	body#treatment-pediatric #pediatric-disease #womb .caption{
		font-weight: normal;
	}
	body#treatment-pediatric #pediatric-disease #infancy_onset .caption{
        margin-top: 0;
        margin-bottom: 0;
		text-align:left;
	}
	body#treatment-pediatric #pediatric-disease #tumor .image .caption{
        margin-bottom: 0;
        line-height: 1.6;
    }
	body#treatment-pediatric #pediatric-disease #tumor .image .text{
		text-align:center;
	}
	body#treatment-pediatric #pediatric-disease #tumor .tri-box .box01{
		width: 225px;
	}
	body#treatment-pediatric #pediatric-disease #tumor .tri-box .box02{
		width: 450px;
	}
	body#treatment-pediatric #pediatric-disease #tumor .tri-box .box03{
		width: 225px;
	}
	body#treatment-pediatric #pediatric-disease #tumor .image-box .image{
		display:inline-block;
	}
	body#treatment-pediatric #pediatric-disease #tumor .image-box{
		text-align: center;
	}
	body#treatment-pediatric #pediatric-disease #tumor .image-box img:first-of-type{
		margin-right: 30px;
	}
	
						
						
						
	/* MINIMALLY */ 
	body#treatment-minimally #title{
		background-image: url(../images/treatment/minimally/title-bg.jpg);
	}
	body#treatment-minimally #minimally-laparo .note{
		font-size: 87.5%;
	}
	body#treatment-minimally #minimally-laparo .point-box{
		margin-top: 86px;
	}
	body#treatment-minimally #minimally-laparo .point-box .box{
		width: 480px;
		float: left;
		border:1px solid #909DA7;
		box-sizing:border-box;
	}
	body#treatment-minimally #minimally-laparo .point-box h4{
		width: 86px;
		height:86px;
		padding-top: 26px;
		text-align:center;
		color:#ffffff;
		font-size: 106.25%;
		font-weight: bold;
		border-radius:50%;
		background-color:#213C50;	
		box-sizing:border-box;			
	}
	body#treatment-minimally #minimally-laparo .point-box .merit-box{
		padding:0 30px 10px;
		border-right:none;
	}
	body#treatment-minimally #minimally-laparo .point-box .merit-box h4{
		margin:-43px auto 20px;
		background-color:#213C50;
	}
	body#treatment-minimally #minimally-laparo .point-box .merit-box .listmark-type01{
		width: 200px;
		float: left;
	}
	body#treatment-minimally #minimally-laparo .point-box .merit-box .listmark-type01.listl{
		margin-right: 19px;
	}
	body#treatment-minimally #minimally-laparo .point-box .demerit-box{
		border-left:none;
	}
	body#treatment-minimally #minimally-laparo .point-box .demerit-box h4{
		margin:-43px auto 0;
		background-color:#BA9C74;
	}
	body#treatment-minimally #minimally-laparo .point-box .demerit-box .listmark-type01{
		padding: 20px 20px 20px 55px;
		border-left:1px solid #909DA7;
	}
	body#treatment-minimally #minimally-laparo .bd-box .imgr-box .image {
		margin: 0 0 0 30px;
	}
	body#treatment-minimally #minimally-robot .imgr-box .image,
	body#treatment-minimally #minimally-robot .imgl-box .image{
		margin-bottom: 0;
	}
	body#treatment-minimally #minimally-robot .bd-box{
		color:#213C50;
		font-weight: bold;
	}
				
								
								
								
}

@media only screen and (max-width: 640px) {
    
	
	/* INDEX */ 
	body#treatment-index #title:before{
		background-image: url(../images/treatment/index/title-bg.jpg);
        background-position: left center;
	}
	body#treatment-index #index-achievement .total-box table td{
		padding:2px 5px 2px 0;
	}
	body#treatment-index #index-lineup{
        margin-bottom: 60px;
    }
	
	
	/* UPPER */ 
	body#treatment-upper #title:before{
		background-image: url(../images/treatment/upper/title-bg.jpg);
        background-position: left center;
	}
	body#treatment-upper #upper-inguinal .inguinal-laparoscopic .image-box{
		margin-bottom: 20px;
		text-align: center;
		letter-spacing:-0.4em;
	}
	body#treatment-upper #upper-inguinal .inguinal-laparoscopic .image-box .image,
	body#treatment-upper #upper-inguinal .inguinal-laparoscopic .image-box .text{
		display:inline-block;
		vertical-align:top;
		letter-spacing:initial;
	}
	body#treatment-upper #upper-inguinal .inguinal-laparoscopic .image-box .image{
		width: 80%;
		width : -webkit-calc(100% - 50px) ;
		width : calc(100% - 50px) ;
	}
	body#treatment-upper #upper-inguinal .inguinal-laparoscopic .image-box .text{
		width: 50px;
		padding: 35px 5px 0;
		line-height:3;
	}
	body#treatment-upper #upper-inguinal .inguinal-robot .text p{
		color:#213C50;
		font-weight: bold;
	}
	body#treatment-upper #upper-inguinal .inguinal-robot .text .btn-type02{
		text-align:center;
		margin: 10px 0;
	}
	body#treatment-upper #upper-inguinal .inguinal-robot .text .btn-type02 a:hover{
		background-color:#ffffff;
	}
	
	
	/* LOWER */ 
	body#treatment-lower #title:before{
		background-image: url(../images/treatment/lower/title-bg.jpg);
        background-position: center center;
	}
	body#treatment-lower #lower-result .caption{
		text-align:center;
		font-weight: bold;
	}
	body#treatment-lower #lower-result table.type02 thead th {
    	padding: 8px 5px;
	}
	body#treatment-lower #lower-result table.type02 tbody td {
    	padding: 8px 20px;
	}
	body#treatment-lower #lower-colorectal_cancer .btn-type01{
		text-align: center;
	}
	body#treatment-lower #lower-colorectal_cancer .btn-type01 a{
		margin-bottom: 10px;
	}
	body#treatment-lower #lower-colorectal_cancer .btn-type01 a:last-child{
		margin-bottom: 0;
	}
	body#treatment-lower #lower-divert .image-box{
        display: block;
        max-width: 432px;
        margin-right: auto;
        margin-left: auto;
    }
	body#treatment-lower #lower-divert .image-box:last-child img{
		width: 49%;
		vertical-align:top;
	}
	
	
	/* HBPS */ 
	body#treatment-hbps #title:before{
		background-image: url(../images/treatment/hbps/title-bg.jpg);
        background-position: center center;
	}
	body#treatment-hbps #hbps-extorpation .caption{
		text-align:center;
		font-weight: bold;
	}
	body#treatment-hbps #hbps-extorpation .note{
		font-size: 93.333%;
	}
	body#treatment-hbps #hbps-extorpation .result-box table.type02 th,
	body#treatment-hbps #hbps-extorpation .result-box table.type02 td {
        padding: 10px;
		font-size: 93.75%;
        font-weight: normal;
        line-height: 1.4375;
	}
	
	
	/* PEDIATRIC */ 
	body#treatment-pediatric #title:before{
		background-image: url(../images/treatment/pediatric/title-bg.jpg);
        background-position: center center;
	}
	body#treatment-pediatric #pediatric-disease .disease-image .titles{
		margin-bottom: 20px;
		text-align:center;
	}
	body#treatment-pediatric #pediatric-disease .disease-image .titles span{
		display:inline-block;
		padding: 5px 10px;
		color:#ffffff;
		font-size: 126.666%;
    	font-family: "Times New Roman", "游明朝", YuMincho, "Ryumin Regular KL", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", 'Noto Serif JP', serif;
		font-weight: bold;
		background-color:#213C50;
	}
	body#treatment-pediatric #pediatric-disease .applicable-list{
		columns: 2;
		column-gap:20px;
		margin-left: 20px;
		padding-top: 500px;
		background-image: url(../images/treatment/pediatric/disease-image.jpg);
		background-position: center top;
		background-repeat:no-repeat;
		background-size:auto 500px;
	}
	body#treatment-pediatric #pediatric-disease .image .caption{
        margin: 0;
        line-height: 1.6;
    }
	body#treatment-pediatric #pediatric-disease .image .text{
		display: block;
		font-size: 93.333%;
		text-align:left;
        line-height: 1.6;
	}
	body#treatment-pediatric #pediatric-disease #navel .caption{
		font-weight: normal;
	}
	body#treatment-pediatric #pediatric-disease #neonatal .image-box{
		text-align:center;
		letter-spacing:-0.4em;
	}
	body#treatment-pediatric #pediatric-disease #neonatal .image-box .title-level04{
		letter-spacing: initial;
	}
	body#treatment-pediatric #pediatric-disease #neonatal .image-box .image{
		display:inline-block;
		vertical-align:top;
		letter-spacing: initial;
	}	
	body#treatment-pediatric #pediatric-disease #neonatal .image-box > p:first-of-type{
		width: 38%;
		height:auto;
		margin-right: 2%;
	}
	body#treatment-pediatric #pediatric-disease #neonatal .image-box > p:last-of-type{
		width: 60%;
		height:auto;
		text-align:left;
	}
	body#treatment-pediatric #pediatric-disease #neonatal .caption{
		text-align:left;
	}
	body#treatment-pediatric #pediatric-disease #womb .caption{
		font-weight: normal;
	}
	body#treatment-pediatric #pediatric-disease #tumor .text{
		text-align:center;
	}
	body#treatment-pediatric #pediatric-disease #tumor .image-box .image{
		display:inline-block;
	}
	body#treatment-pediatric #pediatric-disease #tumor .image-box{
		text-align: center;
	}
	body#treatment-pediatric #pediatric-disease #tumor .image-box img:first-of-type{
		margin-right: 10px;
	}
	
	/* MINIMALLY */ 
	body#treatment-minimally #title:before{
		background-image: url(../images/treatment/minimally/title-bg.jpg);
        background-position: center center;
	}
	body#treatment-minimally #minimally-laparo .note{
		font-size: 93.333%;
	}
	body#treatment-minimally #minimally-laparo .point-box .box{
		margin-bottom: 50px;
		padding:0 20px 10px;
		border:1px solid #909DA7;
		box-sizing:border-box;
	}
	body#treatment-minimally #minimally-laparo .point-box h4{
		width: 60px;
		height:60px;
		margin:-30px auto 10px;
		padding-top: 18px;
		text-align:center;
		color:#ffffff;
		font-size: 106.666%;
		font-weight: bold;
		border-radius:50%;
		background-color:#213C50;	
		box-sizing:border-box;			
	}
	body#treatment-minimally #minimally-laparo .point-box .merit-box h4{
		background-color:#213C50;
	}
	body#treatment-minimally #minimally-laparo .point-box .merit-box .listmark-type01.listl{
		margin-bottom: 0;
	}
	body#treatment-minimally #minimally-laparo .point-box .demerit-box h4{
		background-color:#BA9C74;
	}
	body#treatment-minimally #minimally-robot .bd-box{
		color:#213C50;
		font-weight: bold;

	}
	
	
}