@charset "utf-8";
/*
 | ------------------------------------------
 | Stylesheet
 | ------------------------------------------
 | Filename:style.css
 | Copyright:gingdesign
 |
*/

/*--------------------------------------------------------------------------
   common
---------------------------------------------------------------------------*/

/* content */
#main .content { margin-top: -80px; padding-top: 40px; }
#main .content2 { margin-top: -80px; padding-top: 80px; }
@media print, screen and (min-width: 768px) {
#main .content { margin-top: -180px; padding-top: 180px; }
#main .content + .content { margin-top: -130px; }
}
/* pagettl */
#main .pagettl { margin: 0 0 20px; padding: 8px 10px; box-sizing: border-box; font-size: 187%; font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif; font-weight: bold; color: #4E4425; text-shadow: 1px 1px 0 #fff; line-height: 1.2; background: #fffae0; /* Old browsers */ background: url(../images/ja/sp_pagettl2.png) no-repeat right top, -moz-linear-gradient(top, #fffae0 0%, #ffd555 100%); /* FF3.6+ */ background: url(../images/ja/sp_pagettl2.png) no-repeat right top, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fffae0), color-stop(100%, #ffd555)); /* Chrome,Safari4+ */ background: url(../images/ja/sp_pagettl2.png) no-repeat right top, -webkit-linear-gradient(top, #fffae0 0%, #ffd555 100%); /* Chrome10+,Safari5.1+ */ background: url(../images/ja/sp_pagettl2.png) no-repeat right top, -o-linear-gradient(top, #fffae0 0%, #ffd555 100%); /* Opera 11.10+ */ background: url(../images/ja/sp_pagettl2.png) no-repeat right top, -ms-linear-gradient(top, #fffae0 0%, #ffd555 100%); /* IE10+ */ background: url(../images/ja/sp_pagettl2.png) no-repeat right top, linear-gradient(to bottom, #fffae0 0%, #ffd555 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#857d75', endColorstr='#6b665c',GradientType=0 ); /* IE6-9 */ }
@media print, screen and (min-width: 768px) {
#main .pagettl { width: 920px; height: 60px; margin: 0 40px 40px; padding: 15px 20px; font-size: 217%; background: url(../images/ja/pc_pagettl5.png) no-repeat left top; background-size: auto; color: #4E4425; text-shadow: 1px 1px 0 #fff; }
#main .tttl05 { margin-top: 20px; padding: 8px 8px; font-size: 150%; color: #7f5d33; }
#main .tttl05 { background: #e3a23f; }
#main .mekanizum,#main .mint_content { background: #fff; margin:10px auto; width:606px !important;}
#main .v_lift .left_box { width:400px !important; float:left;}
#main .v_lift .right_box { width: 300px !important; float:right; padding: 20px;}
#main .v_lift .right_box img { padding-top: 0 !important;}
#main .v_topic_area { margin-left: 2px;}
#main .v_topic_area .v_topic { width:96% !important; float:left; margin-right:10px; padding:15px; background: #ebe5d8; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; }
#main .v_topic_area .v_topic dt { font-size:18px; color:#5b3c28; font-weight:bold; padding:0 !important;}
#main .v_topic_area .v_topic dd { font-size:18px; padding: 10px 0 0 !important; line-height:22px;}
#main .face_lift .left_box { width:340px !important; float:left;}
#main .face_lift .left_box2 { width:340px !important; float:left;}
#main .face_lift .right_box { width:438px !important; float:right; padding: 0 0 20px;}
#main .face_lift .right_box img { padding-top: 0 !important;}
#main .face_lift .right_box2 { width: 381px !important; float:right; padding: 0 0 20px;}
#main .face_lift .right_box2 img { padding-top: 0 !important;}
#main .face_lift .content_area { width:370px !important; margin-top:20px; background:#eef8fb; border: 3px solid #84c1fa;}
#main .face_lift .area_inner { border: 1px solid #fb59a7; margin: 2px; padding: 5px 5px 20px; text-align:center; }
#main .face_lift .area_inner dt { color:#048dcd; font-weight:bold; font-size:18px; margin-top:10px;}
#main .face_lift .area_inner dd { color:#048dcd; font-size:17px; line-height:26px; margin-top:10px; padding: 0 10px;}
#main .eye_lift .left_box { width:480px !important; float:left; margin:30px 30px 0;}
#main .eye_lift .left_box dt { font-size: 18px; color: #5b3c28; font-weight: bold; padding: 0 !important;}
#main .eye_lift .left_box dd { font-size: 18px; padding: 10px 0 10px 20px!important; line-height: 22px;}
#main .eye_lift .right_box { width:238px !important; float:right; padding: 10px 0 20px !important	;}
#main .eye_lift .right_box2 { width:300px !important; float:right; padding: 10px 0 0 !important	;}

#main .eye_lift .text-box { width: 90% !important; height: 100px !important; margin: 20px auto; padding-top: 10px; background: #ebe4d7;}
#main .eye_lift .text-box .left_text { margin: 5px 0 10px; font-size:20px; font-weight:bold; color:#595757; text-align:center;}
#main .eye_lift .text-box .right_text { width:530px !important; font-size:20px; margin: 0 auto; padding: 0 !important; }
#main .eye_lift .text-box2 { width: 90% !important; height: 120px; margin: 20px auto; padding-top: 10px; background: #ebe4d7;}
#main .eye_lift .text-box2 dl { margin-top: 0 !important; }
#main .eye_lift .text-box2 dt { font-size: 18px; color: #595757; font-weight: bold; text-align:center; padding:10px 0;}
#main .eye_lift .text-box2 dd { font-size: 18px; padding: 0 15px 15px!important; line-height: 24px;}
#main .eye_lift .text-box3 { width: 100% !important; margin: 10px auto !important; padding-top: 10px; background: #fbeccf; border: 1px solid #e9b360;}
#main .eye_lift .text-box3 dl { margin-top: 0 !important;}
#main .eye_lift .text-box3 dt { font-size: 22px !important; color: #654720; font-weight: bold; text-align:center; padding:10px 0;}
#main .eye_lift .text-box3 dt span { font-size: 18px !important;}
#main .eye_lift .text-box3 dd { font-size: 18px; padding: 0 15px 15px!important; line-height: 24px;}
#main .eye_lift .left_area1{ width:49%; float:left; }
#main .eye_lift .left_area2{ width: 49% !important; float:left; margin-top:15px; background: #ebe4d7;}
#main .eye_lift .left_area2 dl { padding:20px 20px 10px;}
#main .eye_lift .left_area2 dt { font-size: 18px; color: #595757; font-weight: bold; text-align:center; margin-bottom:10px;}
#main .eye_lift .left_area2 dd { font-size: 18px; color: #595757; text-align:center;}
#main .eye_lift .left_area3{ width:49% !important; float:left; margin:5px 0 0 !important;}
#main .eye_lift .right_area1{ width:49%; height:270px;; float:right;}
#main .eye_lift .right_area1 img{ width:80% !important; margin:10px auto;}
#main .eye_lift .right_area2{ width: 49% !important; float:right; margin-top:30px !important; background: #ebe4d7;}
#main .eye_lift .right_area2 dl { padding:20px 20px 10px;}
#main .eye_lift .right_area2 dt { font-size: 18px; color: #595757; font-weight: bold; text-align:center; margin-bottom:10px;}
#main .eye_lift .right_area2 dd { font-size: 18px; color: #595757; text-align:center;}
#main .eye_lift .right_area3{ width: 49% !important; float:right;  margin:15px 0 !important; background: #ebe4d7;}
#main .eye_lift .right_area3 dl { padding:20px;}
#main .eye_lift .right_area3 dt { font-size: 18px; color: #595757; font-weight: bold; text-align:center; margin-bottom:10px;}
#main .eye_lift .right_area3 dd { font-size: 18px; color: #595757; text-align:center;}
#main .hokyo .left_box { width:420px !important; float:left;}
#main .hokyo .right_box { width:238px !important; float:right; padding: 0 60px 20px !important;}
#main .hokyo .right_box img { padding-top: 0 !important;}
#main .hokyo .content_area { width:370px; background:#fceff5; border: 3px solid #fb59a7;}
#main .hokyo .area_inner { border: 1px solid #fb59a7; margin: 2px; padding: 5px 5px 20px; text-align:center; }
#main .hokyo .area_inner dt { color:#fb59a7; font-weight:bold; font-size:18px; margin-top:10px;}
#main .hokyo .area_inner dd { color:#fb59a7; font-size:17px; line-height:26px; margin-top:10px; padding: 0 10px;}
#main .hokyo .text-box { width: 99% !important; height: 250px !important; margin: 20px auto 30px; padding-top: 10px; border: 3px solid #ebe4d7;}
#main .hokyo .text-box .left_text { float:left; width:150px !important; margin: 0 30px !important;}
#main .hokyo .text-box .right_text { float:right !important; width:500px !important; margin-top: 0;}
#main .hokyo .text-box .right_text dt { font-weight:bold; font-size:18px; margin:0 0 10px !important; }
#main .hokyo .text-box .right_text dd { font-size:18px !important; padding:7px 0 !important; }
#main .hokyo ul{ margin: 20px 0 0 35px !important;}
#main .hokyo ul li{ width:46%; height: auto !important; float:left; margin: 0 10px 10px !important;}
#main .hokyo ul li p{ margin: 5px 0 0 !important;}
#main .hujin .left_box { width:500px !important; float:left;}
#main .hujin .left_box2 { width:49% !important; float:left;}
#main .hujin .right_box { width:258px !important; float:right; margin-right:50px;}
#main .hujin .right_box2 { width: 49% !important; float:right; padding: 0 0 20px;}
#main .chara ul li{ min-height:60px; width: calc(92%/5) !important; margin:15px 10px 15px 0; padding-top:10px !important; text-align:center; line-height:25px !important; font-size:14px; font-weight:bold; float:left; border:solid 2px #efb762; background:#efb762; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; }
#main .chara ul li:last-child{ margin-right:0;}
#main .vanq .left_box { width:400px !important; float:none;}
#main .vanq .right_box { width: 300px !important; float:right !important; padding: 20px !important;}
#main .vanq .right_box img { padding-top: 0 !important;}
.v_list li { width: 48% !important; float: left !important; }
.v_list li:first-child { margin-right: 30px !important;}
.v_img-r-280_2 { float: right !important; width: 280px !important; margin-right: 0 !important; margin-left: 0 !important; margin-top: 10px !important; margin-bottom: 15px !important;}
.v_img-r-300 { float: right !important; width: 300px !important; margin-right: 30px !important; margin-left: 30px !important; margin-top: 10px !important; margin-bottom: 15px !important;}
.v_img-l-300 { float: left !important; width: 300px !important; margin-right: 30px !important; margin-left: 30px !important; margin-top: 10px !important; margin-bottom: 15px !important;}
.v_img-l { float: left !important; width: 500px !important; margin-bottom: 5px !important; font-size : 16px; }



}
/* ttl */
#main .ttl01, #main .ttl02, #main .ttl03, #main .ttl04, #main .tttl05 { clear: both; box-sizing: border-box; font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif; font-weight: bold; color: #5c3d29; line-height: 1.2; }
#main .ttl01 { margin: 0 10px; padding-bottom: 20px; background: url(../images/ja/ttl01.png) no-repeat bottom left; background-size: contain; font-size: 167%; color: #5c3d29; }
#main .ttl02 { margin-top: 15px; padding-bottom: 15px; border-bottom: 1px dashed #d4c2aa; font-size: 150%; color: #5c3d29; }
#main .cont-box > .ttl02 { margin-top: 0; }
#main .ttl03, #main .ttl04 { margin-top: 20px; padding: 8px 8px; font-size: 150%; color: #fff; }
#main .ttl03 { background: #e3a23f; }
#main .ttl04 { background: #625c51; }
#main .tttl05 { margin-top: 20px; padding: 8px 8px; font-size: 150%; color: #7f5d33; }
#main .tttl05 { background: #e3a23f; }
#main .text-area dl dt { font-size:20px; font-weight:bold; margin-top:15px;}
#main .text-area dl dd { font-size:18px; margin-top:10px; padding-left:25px;}
#main .text-area table { margin-top:20px; width:100%; border:2px solid #f2c35a;}
#main .text-area table th{ margin-top:20px; padding:15px; width:35%; font-size:15px; text-align:center; vertical-align:middle; background:#fddd7b; border:2px solid #f2c35a;}
#main .text-area table td{ margin-top:20px; padding:15px; font-size:15px; border:2px solid #f2c35a;}
#main .mekanizum,#main .mint_content { background: #fff; margin:10px auto; width:100%;}
#main .mekanizum img,#main .mint_content img { width:100% !important;}
#main .v_lift .left_box { width:100%; float:left;}
#main .v_lift .right_box { width: 202px; margin: 0 auto; padding-top:20px;}
#main .v_lift .right_box img { width:100%; padding-top: 10px;}
#main .v_topic_area .v_topic { width:100%; margin-top:10px; background: #ebe5d8; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; }
#main .v_topic_area .v_topic dt { padding:15px 15px 0; font-size:18px; color:#5b3c28; font-weight:bold;}
#main .v_topic_area .v_topic dd { padding: 0 15px 15px; font-size:16px; padding-top: 10px; line-height:22px}
#main .face_lift .content_area { width:100%; background:#eef8fb; border: 3px solid #84c1fa;}
#main .face_lift .area_inner { border: 1px solid #84c1fa; margin: 2px; padding: 5px 5px 20px; }
#main .face_lift .area_inner dt { color:#048dcd; font-weight:bold; font-size:18px; margin-top:10px; text-align:center;}
#main .face_lift .area_inner dd { color:#048dcd; font-size:17px; line-height:26px; margin-top:10px; padding: 0 10px;}
#main .face_lift .left_box { width:100%; float:left;}
#main .face_lift .left_box2 { width:98.5%;}
#main .face_lift .right_box { width:90%; margin:0 auto;}
#main .face_lift .right_box img { padding-top:20px; width:100%;}
#main .face_lift .right_box2 { width:100%; }
#main .eye_lift .left_box { width:100%;}
#main .eye_lift .left_box dt { font-size: 18px; color: #5b3c28; font-weight: bold; padding-top: 20px;}
#main .eye_lift .left_box dd { font-size: 16px; padding: 10px 0 0 20px; line-height: 22px;}
#main .eye_lift .right_box {width:60%; margin:0 auto; padding: 0;}
#main .eye_lift .right_box img {width:100%; margin:10px auto 0;}
#main .eye_lift .text-box { width: 100%; height: auto; margin: 20px auto; padding-top: 5px; background: #ebe4d7;}
#main .eye_lift .text-box .left_text { width:100%; font-size:20px; font-weight:bold; color:#595757; text-align:center;}
#main .eye_lift .text-box .right_text { font-size:18px; padding:0 15px 10px;}
#main .eye_lift .text-box2 { width: 100%; height: auto; margin: 20px auto; padding-top: 10px; background: #ebe4d7;}
#main .eye_lift .text-box2 dt { font-size: 18px; color: #595757; font-weight: bold; text-align:center; padding:10px 0;}
#main .eye_lift .text-box2 dd { font-size: 18px; padding:15px; line-height: 18px;}
#main .eye_lift .text-box3 { width: 100% !important; min-height: 150px; margin: 20px auto; padding-top: 10px; background: #fbeccf; border: 1px solid #e9b360;}
#main .eye_lift .text-box3 dt { font-size: 20px; color: #654720; font-weight: bold; text-align:center; padding:10px 0;}
#main .eye_lift .text-box3 dt span { font-size: 15px;}
#main .eye_lift .text-box3 dd { font-size: 18px; padding: 0 15px 15px!important; line-height: 24px;}
#main .eye_lift .left_area1{ width:49%; float:left; }
#main .eye_lift .left_area2{ width: 100%; float:left; height: auto; margin-top:15px; background: #ebe4d7;}
#main .eye_lift .left_area2 dl { width:100%; padding:10px 0;}
#main .eye_lift .left_area2 dt { font-size: 18px; color: #595757; font-weight: bold; text-align:center; margin-bottom:10px;}
#main .eye_lift .left_area2 dd { font-size: 18px; padding: 0 15px; color: #595757; text-align:center;}
#main .eye_lift .left_area2 .right_text { width:55%; margin:0 auto; padding: 0 10px;}
#main .eye_lift .left_area2 .right_text img { width:100%; padding:10px;}
#main .eye_lift .left_area3{ width:100%; float:left; margin: 0 0 15px;}
#main .eye_lift .right_area1{ width:49%; float:right;}
#main .eye_lift .right_area1 img{ width:80% !important; margin:10px auto;}
#main .eye_lift .right_area2{ width: 100%; float:right; height: auto; margin-top:15px; background: #ebe4d7;}
#main .eye_lift .right_area2 dl { width:100%; padding: 10px 0;}
#main .eye_lift .right_area2 dt { font-size: 18px; color: #595757; font-weight: bold; text-align:center; margin-bottom:10px;}
#main .eye_lift .right_area2 dd { font-size: 18px; color: #595757; padding: 0 15px; #595757; text-align:center;}
#main .eye_lift .right_area2 .right_text { width:70%; margin:0 auto; padding:10px;}
#main .eye_lift .right_area2 .right_text img { width:100%; padding:10px;}
#main .eye_lift .right_area3{ width: 100%; float:right; height: auto; margin:15px 0 0; background: #ebe4d7;}
#main .eye_lift .right_area3 dl { padding:20px;}
#main .eye_lift .right_area3 dt { font-size: 18px; color: #595757; font-weight: bold; text-align:center; margin-bottom:10px;}
#main .eye_lift .right_area3 dd { font-size: 18px; padding: 15px; color: #595757; text-align:center;}
#main .hokyo .left_box { width:100%; float:left;}
#main .hokyo .right_box { width:60%; margin: 0 auto; padding: 0;}
#main .hokyo .right_box img { width:100%; margin: 0 auto; padding-top:10px;}
#main .hokyo .right_box2 { width: 381px !important; float:right; padding: 0 0 20px;}
#main .hokyo .right_box2 img { padding-top: 0 !important;}
#main .hokyo .content_area { width:370px; background:#fceff5; border: 3px solid #fb59a7;}
#main .hokyo .area_inner { border: 1px solid #fb59a7; margin: 2px; padding: 5px 5px 20px; text-align:center; }
#main .hokyo .area_inner dt { color:#fb59a7; font-weight:bold; font-size:18px; margin-top:10px;}
#main .hokyo .area_inner dd { color:#fb59a7; font-size:17px; line-height:26px; margin-top:10px; padding: 0 10px;}
#main .hokyo .text-box { width: 96%; height: auto; margin: 20px auto 30px; padding-top: 10px; border: 3px solid #ebe4d7;}
#main .hokyo .text-box .left_text { float:left; width:30%; margin: 5px;}
#main .hokyo .text-box .right_text { float:none; width:100%;}
#main .hokyo .text-box .right_text dt { font-weight:bold; font-size:18px; margin:0 0 10px; }
#main .hokyo .text-box .right_text dd { font-size:15px; padding:7px 0; }
#main .hokyo ul{ margin: 20px 0 0 ;}
#main .hokyo ul li{ width:46%; height:180px; float:left; margin: 0 5px;}
#main .hokyo ul li img{ width:100%;}
#main .hokyo ul li p{ width:100%;}
#main .hujin .left_box { width:100%; float:left;}
#main .hujin .left_box2 { width:100%; float:left;}
#main .hujin .right_box { width:258px !important; margin:0 auto;}
#main .hujin .right_box img { margin-top: 10px;}
#main .hujin .right_box2 { width: 100%; float:right; padding: 0 0 20px;}
#main .chara ul { margin-top:5px;}
#main .chara ul li{ width: 100%; margin-bottom:5px; padding-top: 0; text-align:center; line-height:60px; font-size:14px; font-weight:bold; float:left; border:solid 2px #efb762; background:#efb762; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; }
#main .chara ul li:last-child{ margin-right:0;}

#main .vanq .left_box { width:100%; float:none;}
#main .vanq .right_box { width: 100%; float:none; padding: 20px;}
#main .vanq .right_box img { padding-top: 0 !important;}
.v_list li { width: 95%; float: none; margin: 0 auto; }
.v_list li:first-child { margin-right: 0;}
.v_img-r-280_2 { float: none; width: 100%; margin-right: auto; margin-left: auto; margin-top: 10px; margin-bottom: 15px;}
.v_img-r-300 { float: none; width: 100%; margin-right: auto; margin-left: auto; margin-top: 10px; margin-bottom: 15px;}
.v_img-l-300 { float: none; width: 100%; margin-right: auto; margin-left: auto; margin-top: 10px; margin-bottom: 15px;}
.v_img-l-300 img { width:100% !important;}
.v_img-l { float: none; width: 100%; margin-bottom: 5px; font-size : 16px; }
.v_img-l img { width: 40% !important;}


@media print, screen and (min-width: 768px) {
#main .ttl01 { margin: 0 60px; padding-bottom: 25px; font-size: 217%; }
#main .ttl02 { margin-top: 0; padding-bottom: 20px; font-size: 167%; }
}

/* cont */
.cont-wrap { margin: 15px 10px 0; box-sizing: border-box; border: 1px solid #e0d4c4; }
.cont { padding: 15px; box-sizing: border-box; background: #fff; }
.cont p, p.def { margin-top: 10px; font-size: 134%; line-height: 1.4; }
.cont p + p { margin-top: 20px; }

/*.cont h3 + p {
margin-top: 0;
}*/
@media print, screen and (min-width: 768px) {
.cont-wrap { clear: both; margin: 35px 60px 0; border: 8px solid #fffae0; /*efebe3*/ }
#clinic-inchou .cont-wrap, #access-root .cont-wrap { margin-top: 0; }
.cont { padding: 40px; box-sizing: border-box; border: 1px solid #ffd555; /*e0d4c4*/ }
.cont p, p.def { margin-top: 20px; }
.cont p + p { margin-top: 20px; }
.border-none { border: none; padding: 0; }
}
/* img */
#main .cont img { width: 80%; max-width: 100%; }
#main .cont img.auto { width: auto !important; }
#main .cont img.max { width: 100% !important; }
@media print, screen and (min-width: 768px) {
#main .cont img, #main .cont img.max { width: auto !important; }
}
/* box */
.cont-box { clear: both; }
.cont-box + .cont-box { padding-top: 50px; }
.pri-box { margin-top: 15px; border: 1px solid #d4d0c8; font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif; font-weight: bold; }
.pri-box dt { padding: 5px; background: #ebe5d8; color: #5c3d29; font-size: 117%; }
.pri-box dd { overflow: hidden; padding: 10px; color: #cc0000; text-align: center; font-size: 14px; }
.pri-box dd + dd { border-top: 1px solid #d4d0c8; }
.pri-box dd .sh { float: left; padding: 5px; font-size: 14px; background: #5c3d29; color: #fff; }
.pri-box dd .en { font-size: 24px; }
.pri-box dd .en.gray { font-size: 18px; color: #666; }
.pri-box dd .mit { font-size: 16px; }
.pri-box dd .not { display: block; margin-top: 10px; color: #333; line-height: 1.4; }
.pri-box_biyo { margin-top: 15px; border: 1px solid #d4d0c8; font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif; font-weight: bold; }
.pri-box_biyo dt { padding: 5px; background: #ebe5d8; color: #5c3d29; font-size: 117%; }
.pri-box_biyo dd { overflow: hidden; padding: 10px; color: #cc0000; text-align: center; font-size: 14px; }
.pri-box_biyo dd + dd { border-top: 1px solid #d4d0c8; }
.pri-box_biyo dd .sh { float: left; padding: 5px; font-size: 14px; background: #5c3d29; color: #fff; }
.pri-box_biyo dd .en { font-size: 24px; }
.pri-box_biyo dd .en.gray { font-size: 18px; color: #666; }
.pri-box_biyo dd .mit { font-size: 16px; }
.pri-box_biyo dd .not { display: block; margin-top: 10px; color: #333; line-height: 1.4; }
.list-box07 { min-height:300px; margin-top: 10px; padding: 15px 5px 5px; background: #fbf8f0; border: 2px solid #ffd656; }
.list-box07 ul { width:100%; margin: 0 auto;}
.list-box07 ul li{margin-left:13px;}
.list-box07 ul li:first-child{margin-left:0px;}
.list-box07 img{ width:100%; height:auto; margin-left:10%;}
.list-box07 .text{ width:100%; text-align:center; margin:0 20px 20px 0;}
.list-box07 .text p{font-size:18px; font-weight:bold;}
.list-box07 .text dl dt,.list-box07 .text dl dd{ text-align:left;}
.list-box07 .text dl dt { font-size:16px; font-weight:bold; margin-top:20px;}
.list-box07 .text dl dd { font-size:14px; padding-left:20px; margin-top:10px;}
.list-box07 .text-box { width:99%; height:220px;; margin:20px 0; background:#fff; border: 2px solid #ffd656;}
.list-box07 .text-box p { width:100%; font-size:18px; font-weight:bold; color:#5b3c28; text-align:center;}
.list-box07 .text-box ul li { width:100%; margin-top:5px; margin-left:0; font-size:13px; line-height:34px;}
.list-box07 .text-box ul li .break { display:block;}

.cont-box .cf img{ width:100% !important;}

.mint_content ul { width:100%; margin:20px auto 0;}
.mint_content ul li{ float:left; width:calc(100%/3); }
.mint_content ul li img { width:90%;}
.mint_content ul li:last-child{ margin-right:0px;}
.clearFix { clear:both;}

@media print, screen and (min-width: 768px) {
.cont-inner { padding-top: 30px; }
.pri-box { margin-top: 20px; }
.pri-box dt { padding: 7px; font-size: 134%; }
.pri-box dd { padding: 15px 15px; }
.pri-box dd .en { font-size: 34px; }
.pri-box dd .en.gray { font-size: 26px; }
.pri-box dd .mit { font-size: 20px; }
.pri-box dd.one { float: left; height: 180px; padding-top: 80px; box-sizing: border-box; border-top: 1px solid #d4d0c8; border-right: 1px solid #d4d0c8; }

.pri-box_biyo { margin-top: 0px; }
.pri-box_biyo dt { padding: 7px; font-size: 134%; }
.pri-box_biyo dd { padding: 15px 15px; }
.pri-box_biyo dd .en { font-size: 34px; }
.pri-box_biyo dd .en.gray { font-size: 26px; }
.pri-box_biyo dd .mit { font-size: 20px; }
.pri-box_biyo dd.one { float: left; height: 180px; padding-top: 80px; box-sizing: border-box; border-top: 1px solid #d4d0c8; border-right: 1px solid #d4d0c8; }

.two-box, .two-box2 { clear: both; overflow: hidden; margin-right: -20px; }
.two-box > dl, .two-box > div { float: left; width: 381px; margin-right: 20px; box-sizing: border-box; }
.two-box > dl.wide, .two-box > div.wide { width: 780px; }

.two-box2 { margin-right: -30px; }
.two-box2 > dl, .two-box2 > div { float: left; width: 440px; margin-right: 30px; box-sizing: border-box; }

.list-box07 { min-height:300px; margin-top: 10px; padding: 15px 10px 5px; background: #fbf8f0; border: 2px solid #ffd656; }
.list-box07 ul { width:95% !important; margin: 0 auto;}
.list-box07 ul li{ float:left !important; margin-left:13px;}
.list-box07 ul li:first-child{margin-left:0px;}
.list-box07 img{ height:190px; margin:0;}
.list-box07 .text{ width:350px; text-align:center; margin:0 8px;}
.list-box07 .text p{font-size:18px; font-weight:bold; margin-top:0;}
.list-box07 .text dl dt,.list-box07 .text dl dd{ text-align:left !important;}
.list-box07 .text dl dt { font-size:16px; font-weight:bold; margin-top:20px;}
.list-box07 .text dl dd { font-size:15px; padding-left:20px; margin-top:10px;}
.list-box07 .text-box { height:100px !important; width:auto; margin:20px; background:#fff; border: 2px solid #ffd656;}
.list-box07 .text-box p { float:left; width:170px; font-size:18px; font-weight:bold; color:#5b3c28; text-align:center;}
.list-box07 .text-box ul li { float:left; width:320px; margin-left:20px; font-size:15px !important; line-height:30px;}
.list-box07 .text-box ul li:nth-child(2n) { width:150px;}
.list-box07 .text-box ul li .break { display:none;}

.mint_content ul { width:520px; margin:20px auto 0;}
.mint_content ul li{ float:left;}
.mint_content ul li:last-child{ margin-right:0px;}

.clearFix { clear:both;}

}

/* ttl */
.ttl05 { line-height: 1.4; padding: 8px 15px; color: #683a1b; font-size: 22px; font-weight: bold; font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif; border-radius: 12px 12px 0 0; background: #f3d580; border-bottom: 6px solid #c49c65; }
.ttl05 span { margin-right: 5px; padding: 3px 8px; color: #fff; font-size: 16px; background: #d61518; }

@media print, screen and (min-width: 768px) {
.ttl05 { line-height: 1.2; padding: 10px 20px; font-size: 30px; }
.ttl05 span { margin-right: 10px; padding: 5px 10px; font-size: 26px; }
}
