﻿select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;outline:none}button{background:none;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type="text"]{padding:0;border:none;border-radius:0;background:none}#search-nav-outer{border-top:2px solid #ededef;border-bottom:2px solid #ededef}#search-nav{width:1030px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex}#search-nav li{width:100%}#search-nav li{border-left:1px solid #EAEAEA;padding:10px}#search-nav li:last-of-type{border-right:1px solid #EAEAEA}#top-form-area{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto 30px}#top-form-area form{width:98%;border:2px solid #E5E5E5;padding:10px;background:#fff}#top-form-area form:first-of-type{margin-right:2%}#top-form-area p{font-weight:900;margin:0;color:#000}.search-area{display:-webkit-box;display:-ms-flexbox;display:flex}.search-area input[type="text"]{width:70%;border:1px solid #E5E5E5;font-size:14px;padding-left:10px}.search-area button{width:30%;background:#006ebc;color:#fff;padding:5px 0;border-radius:0 4px 4px 0;font-size:14px}.search-area button:hover{opacity:.7}#noteworthy-list{display:-webkit-box;display:-ms-flexbox;display:flex}#noteworthy-list li{width:100%;margin:0 1%}#noteworthy-list li a{display:block;text-align:center}#noteworthy-list li a span{display:block}#noteworthy-list li a span:first-of-type{padding:10px;border:1px solid #E5E5E5}#noteworthy-list li a span:first-of-type img{vertical-align:bottom;width:100%}#noteworthy-list li a span:last-of-type{color:#6594e0;font-size:16px}#noteworthy-list li a:hover span:last-of-type{color:#4BEBD8}#top-second-box{background:#fff;border-radius:12px;-webkit-border-bottom-right-radius:12px;-moz-border-radius-bottomright:12px;border:3px solid #EDEDEF;margin-bottom:30px}#top-second-title{padding:20px 0 10px 50px;margin:0;height:auto;text-align:left;font-size:22px;display:block;background:url(h2-hospital-icon.png) left 3px top 6px no-repeat #FFF;background-size:40px 38px;width:auto;border-radius:8px 8px 0 0;-webkit-border-bottom-right-radius:8px 8px 0 0;-moz-border-radius-bottomright:8px 8px 0 0;border-bottom:2px solid #CFCFC1}#top-second-title span{color:#468e40;font-size:inherit;font-weight:inherit}#teaching-methods-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 5%}#teaching-methods-list li{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:30%;flex-basis:30%}#teaching-methods-list li a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#6594e0;padding-bottom:15px}#teaching-methods-list li a:hover{color:#4BEBD8}#teaching-methods-list li a::before{content:"";display:block;width:0;height:0;border-bottom:solid 6px transparent;border-right:solid 6px transparent;border-top:solid 6px transparent;border-left:solid 6px #6594e0}#top-third-box{background:#fff;border-radius:12px;-webkit-border-bottom-right-radius:12px;-moz-border-radius-bottomright:12px;border:3px solid #EDEDEF;margin-bottom:30px}#top-third-title{padding:20px 0 10px 50px;margin:0;height:auto;text-align:left;font-size:22px;display:block;background:url(h2-hospital-icon.png) left 3px top 6px no-repeat #FFF;background-size:40px 38px;width:auto;border-radius:8px 8px 0 0;-webkit-border-bottom-right-radius:8px 8px 0 0;-moz-border-radius-bottomright:8px 8px 0 0;border-bottom:2px solid #CFCFC1}#top-third-list dl{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;margin:10px 0}#top-third-list dt{width:20%;padding-left:10px}#top-third-list dd{margin:0}#top-third-list dd:not(:last-of-type){border-right:1px solid #E5E5E5}#top-third-list dd a{display:block;padding:0 10px;color:#6594e0}#top-third-list dd a:hover{color:#4BEBD8}#tabu-button-area{font-size:0}.tabu-button{display:inline-block;background:#dbdbdb;font-size:14px;padding:10px;font-weight:900;color:#333;vertical-align:bottom}.tabu-button-active{height:50px;background:#ededed}#municipalities-title{border-top:4px solid #348ea1;border-bottom:4px solid #348ea1;padding:10px 0 10px 10px;background:#fff;color:#333;font-size:25px}#municipalities-area{border:1px solid #E5E5E5;padding:30px;margin-bottom:30px;background:#fff}#city-area-title{font-size:18px;color:#000}#city-area-title .font-blue{color:#6594e0;font-size:inherit;font-weight:900}#municipalities-area .data-title{background:#CFCFC1;font-weight:bold;color:#333;padding:10px;border-bottom:1px solid #E5E5E5}#city-area,#other-city-area{border:1px solid #E5E5E5}.other-city-inner-div dd::before,#city-area dd::before{content:"";width:0;height:0;display:inline-block;border-bottom:solid 6px transparent;border-right:solid 6px transparent;border-top:solid 6px transparent;border-left:solid 6px #6594e0}#city-area a,#other-city-area a{color:#6594e0;text-decoration:underline}#city-area a:hover,#other-city-area a:hover{color:#4BEBD8}#city-area{overflow:hidden}#city-area dd{float:left;padding:10px;width:140px;margin:0 0 0 30px}.alphabetical-order{border:1px solid #ccc;border-radius:4px;width:30px;height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;float:left;margin:0;font-weight:900;color:#333}#other-city-area>dd{margin:0}#other-city-inner-dl{margin:0;padding:15px}.other-city-inner-div{overflow:hidden;margin-bottom:15px}.other-city-inner-div::after{content:"";display:flex;width:100%;height:1px;background:#E5E5E5;margin-top:15px}#other-city-inner-dl dd{display:inline-block;margin-left:30px}#bottom-form-area{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto}#bottom-form-area form{width:60%}#bottom-form-area p{font-weight:900;margin:0 auto 5px;color:#000}#bottom-form-area p::before{content:"|";color:#348ea1;font-size:20px;padding:0 5px 0 0}#search-form-area{border:1px #EDEDEF solid;padding:10px;background:#fff}.search-form-inner{border-bottom:1px #E5E5E5 solid;margin-bottom:10px;padding-bottom:5px}#search-form-area #first-area p{margin:0 15px 0 0;display:inline-block;font-weight:900;color:#000}#search-form-area #first-area button{display:inline-block;background:#006ebc;border-radius:4px;color:#fff;padding:5px 10px;font-size:14px;width:200px;margin-right:5px}#search-form-area #first-area button:hover{opacity:.7}#search-form-area #second-area p{margin:0;display:inline-block;width:100px;font-weight:900;color:#000}#search-form-area .selectWrap{display:inline-block;position:relative}#search-form-area .selectWrap::after{content:'';border:0px;border-bottom:solid 6px transparent;border-right:solid 6px transparent;border-top:solid 6px #767171;border-left:solid 6px transparent;position:absolute;top:50%;right:10px;margin-top:-4px;pointer-events:none}#search-form-area select{border:1px solid #E5E5E5;display:block;padding:5px;width:200px}#search-form-area #third-area p{margin:0;display:inline-block;width:100px;font-weight:900;color:#000}#search-form-area #third-area .selectWrap{display:inline-block}#search-form-area #fourth-area{text-align:center}#search-form-area #fourth-area button{background:#cf4647;color:#fff;padding:10px;border-radius:4px;font-size:14px;font-weight:900;width:200px}#search-form-area #fourth-area button:hover{opacity:.7}#number-inquiries-top span{color:red;font-size:inherit;font-weight:bold}#school-list li{border:1px #EDEDEF solid;background:#fff;box-shadow:0 0 3px}.school-list-title{margin:0;background:#3fa4b9;border-bottom:1px #E5E5E5 solid}.school-list-title a{padding:10px;display:block;font-size:16px;font-weight:900;color:#fbfbfb}.right-area-div{display:-webkit-box;display:-ms-flexbox;display:flex;padding:15px}.school-list-thumbnail{margin:0;width:23%;margin-right:2%}.school-list-thumbnail a{display:block;border:1px #E5E5E5 solid;padding:10px}.school-list-thumbnail img{width:100%;vertical-align:bottom}.right-area-inner{width:75%}.right-area-inner div{border:1px #E5E5E5 solid;padding:10px}.right-area-inner .school-list-slogan{margin:0 0 15px 0;color:#000}.right-area-inner .school-year{margin:0;font-size:14px;margin-bottom:5px;color:#000}.right-area-inner .school-year span{padding:5px;font-size:inherit}.right-area-inner .school-year span:not(:first-of-type){background:#006ebc;border-radius:8px;color:#fff;font-size:12px}.right-area-inner .teaching-methods{margin:0;font-size:14px;color:#000}.right-area-inner .teaching-methods span{font-size:inherit;padding:5px}.right-area-inner .teaching-methods span:not(:first-of-type){background:#348ea1;border-radius:8px;color:#fff;font-size:12px}.bottom-area-div{border:1px #E5E5E5 solid;margin:10px}.bottom-area-div .top-p{margin:0;background:#FBFBFB;border-bottom:1px #E5E5E5 solid;display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px;color:#000}.bottom-area-div .top-p span{display:block;width:100%;font-size:12px}.bottom-area-div .bottom-p{border:solid 0.1px #ededef;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px;color:#000;flex-direction:column}.bottom-area-div .bottom-p>span{display:block;width:100%}.school-name{line-height:1.5}.school-name a{color:#1a0dab;font-weight:900;font-size:18px}.school-name a:hover{color:#4BEBD8}.bottom-area-div .bottom-p .school-tel{font-size:19px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:bold;color:#eb3032}.bottom-area-div .bottom-p .school-tel .fa-phone{margin-right:10px}.list8{margin:0 0 1em 0}.list8 ul{position:relative;border:solid 2px #006ebc;margin:0;padding:0}.list8-title{display:inline-block;margin-bottom:0;background:#006ebc;color:#fff;letter-spacing:0.1em;font-weight:bold}.list8 ul li{color:#006ebc;line-height:1.5;padding:0.5em 0.9em 0.5em 1.8em;list-style-type:none;font-weight:bold;font-size:13px}.list8 ul li:before{position:absolute;font-family:'FontAwesome';content:"\f14a";left:0.5em;color:#006ebc}.school-btn-outer button{background:#eb3032;color:#fff;padding:10px;border-radius:4px;font-size:14px;font-weight:900;width:100%;border-bottom:solid 4px #a32223}.school-btn-outer button:hover{opacity:.7}#number-inquiries-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:30px;padding:0 10px}#number-inquiries-top>p,#number-inquiries-bottom>p{font-size:14px;font-weight:900;margin:0 auto 0 0;color:#000}#number-inquiries-bottom>p span{color:red;margin:0;font-weight:900;font-size:14px}#page-navi{display:-webkit-box;display:-ms-flexbox;display:flex}#page-navi li{margin-right:5px}#page-navi li a,#page-navi li span{border:1px solid #348ea1;padding:5px 10px;display:block;font-size:14px}#page-navi .page-navi-active span{background:#348ea1;color:#fff}.left-search-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:bold;justify-content:center;font-size:16px}.left-search-icon::before{display:block;content:"";width:40px;height:40px;background:url(../images/search-icon.png) no-repeat}.left-pencil-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:bold;justify-content:center;font-size:16px}.left-pencil-icon::before{display:block;content:"";width:40px;height:40px;background:url(pencil-icon.png) no-repeat}.left-biru-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:bold;justify-content:center;font-size:16px}.left-biru-icon::before{display:block;content:"";width:40px;height:40px;background:url(../images/hospital-icon-green-smp.png) no-repeat}.top-search-bg .kv{height:294px;background:url(banner.jpg) no-repeat}h2.top-search-title{padding:20px 0 10px 50px;margin:0;height:auto;text-align:left;font-size:22px;display:block;background:url(h2-hospital-icon.png) left 3px top 6px no-repeat #FFF;background-size:40px 38px;width:auto;border-radius:8px 8px 0 0;-webkit-border-bottom-right-radius:8px 8px 0 0;-moz-border-radius-bottomright:8px 8px 0 0}#column-ranking-1,#qa-ranking-1{border-top:0px;background:url(/images/qa-rank-1.png) 10px center no-repeat;background-size:30px 30px}#column-ranking-2,#qa-ranking-2{background:url(/images/qa-rank-2.png) 10px center no-repeat;background-size:30px 30px}#column-ranking-3,#qa-ranking-3{background:url(/images/qa-rank-3.png) 10px center no-repeat;background-size:30px 30px}#column-ranking-4,#qa-ranking-4{background:url(/images/qa-rank-4.png) 10px center no-repeat;background-size:30px 30px}#column-ranking-5,#qa-ranking-5{background:url(/images/qa-rank-5.png) 10px center no-repeat;background-size:30px 30px}.link-gray-icon{padding:2px;background:url(/images/link-icon-gray.png) right 0px center no-repeat}#map-area{background:#348ea1;padding:30px 0}#map-area>.top-map2{width:1030px;margin:0 auto}.top-map2{height:440px}.top-map{margin:0 0 12px;background:#def2fc url(/Maps/top_bg_001.gif) repeat-x left top;height:522px;position:relative}.top-map .top-map-txt-waku{position:absolute;top:10px;left:100px;z-index:10}.top-map .top-map-review{padding:10px 0 0 4px;font-size:18px;font-weight:bold;color:#333333;text-shadow:0px 2px 1px #ffffff,0px 1px 1px #ffffff,1px 1px 1px #ffffff,1px 0px 1px #ffffff,2px 0px 1px #ffffff,1px -1px 1px #ffffff,1px -2px 1px #ffffff,0px -2px 1px #ffffff,-1px -2px 1px #ffffff,-2px -2px 1px #ffffff,-2px -1px 1px #ffffff,-2px 0px 1px #ffffff,-2px 1px 1px #ffffff,-1px 1px 1px #ffffff;filter:dropshadow(color=#fff, offx=0, offy=2, positive=1),dropshadow(color=#fff, offx=1, offy=1, positive=1),dropshadow(color=#fff, offx=1, offy=-1, positive=1),dropshadow(color=#fff, offx=0, offy=-2, positive=1),dropshadow(color=#fff, offx=-1, offy=-2, positive=1),dropshadow(color=#fff, offx=-2, offy=-1, positive=1),dropshadow(color=#fff, offx=-2, offy=1, positive=1),dropshadow(color=#fff, offx=-1, offy=1, positive=1)}.top-map .top-map-review span{padding:0 8px;color:#0077bb;font-family:Arial,Helvetica,sans-serif;font-style:italic;font-size:26px;letter-spacing:-0.03em}.top-map-map{z-index:5;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%)}.top-map-popup{position:absolute;width:192px;height:120px;z-index:30;background:url(/Maps/top_popup_001.png) no-repeat left top}.top-map-popupclose{position:absolute;top:0;left:131px}.top-map-popup img{vertical-align:bottom}.top-map-popup ul{position:absolute;top:19px;left:15px}.top-map-popup img{vertical-align:bottom}.top-map .map{position:relative;width:790px;margin:0 auto}.map .area-wrap ul li.todouhuken a.link{display:block;width:100%;height:100%;border-radius:3%;text-align:center;color:#fff}.map .area-wrap{position:absolute}.map .area-wrap.hokkaido-area{top:0;right:0;width:142px}.map .area-wrap.touhoku-area{top:90px;right:0;width:142px}.map .area-wrap.kantou-area{top:258px;right:0;width:142px}.map .area-wrap.koushinetsu-area{top:216px;right:144px;width:100px}.map .area-wrap.toukai-area{top:260px;right:144px;width:270px}.map .area-wrap.kinki-area{top:274px;right:308px;width:158px}.map .area-wrap.chugoku-area{top:274px;right:480px;width:158px}.map .area-wrap.shikoku-area{top:380px;right:525px;width:154px}.map .area-wrap.kyusyu-area{top:274px;right:668px;width:154px}.map .area-wrap.okinawa-area{top:446px;right:668px;width:140px}.map .area-wrap ul{position:relative}.map .area-wrap ul li{position:absolute;width:100%;border-radius:3px}.map .area-wrap ul li.hokkaido{height:80px;line-height:80px;top:0;right:0}.map .area-wrap ul.hokkaido-area li a.link{background:#2e86de}.map .area-wrap ul.touhoku-area li{height:40px;line-height:40px}.map .area-wrap ul.touhoku-area li a.link{background:#10ac84}.map .area-wrap ul li.aomori{top:0;right:0}.map .area-wrap ul li.akita,.map .area-wrap ul li.iwate{top:42px;width:49%}.map .area-wrap ul li.yamagata,.map .area-wrap ul li.miyagi{top:84px;width:49%}.map .area-wrap ul li.iwate,.map .area-wrap ul li.miyagi{right:0}.map .area-wrap ul li.akita,.map .area-wrap ul li.yamagata{left:0}.map .area-wrap ul li.hukushima{top:126px;right:0}.map .area-wrap ul.kantou-area li a.link{background:#01a3a4}.map .area-wrap ul li.ibaraki,.map .area-wrap ul li.chiba{right:0;width:46px;height:87px;line-height:87px}.map .area-wrap ul li.ibaraki{top:0}.map .area-wrap ul li.chiba{top:89px}.map .area-wrap ul li.gunma,.map .area-wrap ul li.tochigi{width:46px;height:50px;line-height:50px}.map .area-wrap ul li.tochigi{right:48px}.map .area-wrap ul li.gunma{left:0px}.map .area-wrap ul li.saitama,.map .area-wrap ul li.tokyo,.map .area-wrap ul li.kanagawa{height:40px;line-height:40px;left:0;width:94px}.map .area-wrap ul li.saitama{top:52px}.map .area-wrap ul li.tokyo{top:94px}.map .area-wrap ul li.kanagawa{top:136px}.map .area-wrap ul.koushinetsu-area li a.link{background:#a3ce09}.map .area-wrap ul.koushinetsu-area li{height:40px;line-height:40px}.map .area-wrap ul li.niigata{top:0}.map .area-wrap ul li.nagano{top:42px}.map .area-wrap ul li.yamanashi{top:84px}.map .area-wrap ul.toukai-area li a.link{background:#a3ce09}.map .area-wrap ul li.shizuoka{height:92px;line-height:92px;top:82px;right:0;width:60px}.map .area-wrap ul li.toyama,.map .area-wrap ul li.ishikawa,.map .area-wrap ul li.hukui{line-height:80px;height:80px;top:0px;width:60px}.map .area-wrap ul li.toyama{right:102px}.map .area-wrap ul li.ishikawa{right:164px}.map .area-wrap ul li.hukui{right:226px}.map .area-wrap ul li.gihu,.map .area-wrap ul li.mie,.map .area-wrap ul li.aichi{line-height:45px;height:45px}.map .area-wrap ul li.gihu{top:82px;right:62px;width:100px}.map .area-wrap ul li.mie,.map .area-wrap ul li.aichi{top:129px;width:49px}.map .area-wrap ul li.aichi{right:62px}.map .area-wrap ul li.mie{right:113px}.map .area-wrap ul.kinki-area li a.link{background:#e5c610}.map .area-wrap ul li.shiga,.map .area-wrap ul li.kyoto{height:45px;line-height:45px;top:68px;width:60px}.map .area-wrap ul li.shiga{right:0}.map .area-wrap ul li.kyoto{right:62px}.map .area-wrap ul li.hyogo{width:46px;top:0;right:124px;line-height:113px;height:113px}.map .area-wrap ul li.osaka,.map .area-wrap ul li.nara{height:36px;line-height:36px;top:115px;width:84px}.map .area-wrap ul li.nara{right:0}.map .area-wrap ul li.osaka{right:86px}.map .area-wrap ul li.wakayama{width:170px;right:0;top:153px;height:36px;line-height:36px}.map .area-wrap ul.chugoku-area li{width:56px}.map .area-wrap ul.chugoku-area li a.link{background:#ea6d47}.map .area-wrap ul li.tottori,.map .area-wrap ul li.okayama,.map .area-wrap ul li.shimane,.map .area-wrap ul li.hiroshima{right:0;height:45px;line-height:45px}.map .area-wrap ul li.tottori,.map .area-wrap ul li.shimane{top:0}.map .area-wrap ul li.okayama,.map .area-wrap ul li.hiroshima{top:47px}.map .area-wrap ul li.shimane,.map .area-wrap ul li.hiroshima{right:58px}.map .area-wrap ul li.yamaguchi{height:92px;line-height:92px;top:0;right:116px}.map .area-wrap ul.shikoku-area li{width:60px;line-height:40px;height:40px;right:0}.map .area-wrap ul.shikoku-area li a.link{background:#f368e0}.map .area-wrap ul li.kagawa,.map .area-wrap ul li.ehime{top:0;right:0}.map .area-wrap ul li.kouchi,.map .area-wrap ul li.tokushima{top:42px}.map .area-wrap ul li.ehime,.map .area-wrap ul li.kouchi{right:62px}.map .area-wrap ul.kyusyu-area li{width:60px;height:40px;line-height:40px;top:0;right:0}.map .area-wrap ul.kyusyu-area li a.link{background:#ee5253}.map .area-wrap ul li.hukuoka,.map .area-wrap ul li.saga{top:0}.map .area-wrap ul li.nagasaki,.map .area-wrap ul li.oita{top:42px}.map .area-wrap ul li.kumamoto,.map .area-wrap ul li.miyazaki{top:84px}.map .area-wrap ul li.saga,.map .area-wrap ul li.nagasaki,.map .area-wrap ul li.kumamoto{right:62px}.map .area-wrap ul li.kagoshima{top:126px;width:122px;height:36px;line-height:36px}.map .area-wrap ul.okinawa-area li a.link{background:#ee5253}.map .area-wrap ul li.okinawa{top:0;right:0;width:122px;height:36px;line-height:36px}.map .area-wrap ul li a.link{transition:.3s}.map .area-wrap ul li a.link:hover{background-color:#eb1a1b;transition:.3s}.hover-wrap{position:relative}.hover-wrap .map_hover{position:absolute;display:none;z-index:10;width:200px;top:-10px;right:-202px}.map_hover-wrap{width:100%;height:100%;position:relative;background-color:#7fc6b8;display:block;padding:1px 0;border-radius:3px;box-shadow:2px 2px 3px rgba(102,102,102,0.8)}.map_hover-wrap::before{content:"";position:absolute;top:30%;left:-30px;margin-top:-15px;border:15px solid transparent;border-right:15px solid #7fc6b8}.hover-wrap:hover .map_hover{display:block}.hober_btn{display:block;background-color:#fff;width:90%;margin:10px auto;border-radius:3px;height:50px;line-height:50px;font-size:15px}.hober_btn:hover{background-color:#E8E8E8;color:#333}.hober_btn span{font-size:17px;margin-right:5px;margin-left:20px}.hober_btn span.color1{color:#e69600}.hober_btn span.color2{color:#fc243e}.map_text{position:absolute;top:20px;left:20px;background:-moz-linear-gradient(45deg, #015db2, #3ba496);background:-webkit-linear-gradient(45deg, #015db2, #3ba496);background:linear-gradient(45deg, #015db2, #3ba496);padding:10px;width:460px}.map_text h2,.map_text p{color:#fff;margin:10px}#abc-order-nav li a{display:block;padding:10px;border:1px solid #E5E5E5;border-radius:4px;box-sizing:border-box;box-shadow:2px 2px 0px 0px #999;margin-left:9px}#abc-order-nav{display:-ms-flexbox;display:flex;flex-wrap:wrap}.top-about{background:#fff;border:3px solid #eceeed;border-radius:12px;margin-bottom:30px}.top-about img{background:transparent;border-radius:0;vertical-align:bottom}.top-about h2,.top-about h3,.top-about h4,.top-about h5{display:block}.top-about p{font-size:14px;font-weight:400;line-height:1.7;letter-spacing:.1em}.top-about .primary-heading{text-align:left;border-bottom:2px solid #cdcec9;padding:13px 12px 8px;margin:0 0 32px}.top-about .primary-heading img{max-width:100%}.top-about .ponit-list{display:flex;padding:0 11px;margin-bottom:32px}.top-about .ponit-item{flex-shrink:1;flex-grow:0;flex-basis:calc(100% / 3 - 14px);max-width:calc(100% / 3 - 14px);margin-right:21px;box-shadow:0 0 9px rgba(0,0,0,0.1);padding:30px 6px 26px;position:relative}.top-about .ponit-item:nth-child(3n){margin-right:0}.top-about .ponit-item-ttl{font-size:14px;background:#348ea1;color:#fff;line-height:1.3;letter-spacing:.1em;max-width:183px;width:100%;margin:0 auto 15px;padding:2px 0}.top-about .ponit-item-num{position:absolute;top:-8.5px;left:calc(50% - 53.5px);background:#fff;padding:0 16px}.top-about .secondary-heading{font-size:20px;font-weight:600;text-align:left;color:#348ea1;background:#c2dde3;border-bottom:2px solid #348ea1;padding:8px 18px;max-width:633px;width:100%;margin:0 auto;box-sizing:border-box}.top-about .btn{box-sizing:border-box;display:block;font-size:20px;font-weight:600;letter-spacing:.1em;line-height:1;background:#006ebd;color:#fff;max-width:300px;width:100%;padding:14px 13px;margin:50px auto 60px;border-radius:2px}.top-about .btn:hover{opacity:.7}.top-about .outro{box-sizing:border-box;max-width:590px;width:100%;margin:18px auto 0}.side-reviews img{border-radius:0;vertical-align:bottom;background:transparent}.side-reviews .featured-img{max-width:100%}.side-reviews h2{text-align:left;display:block;background:url(../assets/top-side-reviews-ttl-icon.png) no-repeat;background-size:33px 29px;background-position:11px center;padding-left:54px}.side-reviews p{font-size:15px;line-height:1.6;letter-spacing:.1em}.side-reviews .inner{padding:0 10px}.side-reviews .top_button a{box-sizing:border-box;max-width:200px;width:100%;padding-left:0;padding-right:0}.side-bnr a{display:inline-block}.side-bnr img{max-width:100%;border-radius:0;vertical-align:bottom;background:transparent}.ranking{background-color:#fff;margin:30px 0 30px}.ranking-inner{padding:20px 40px;text-align:center}.ranking-lv2-heading{font-size:26px;font-weight:700;letter-spacing:.03em;text-align:center;color:#3fa4b9;margin:10px 0 46px;position:relative;display:inline-block}.ranking-lv2-heading::after{content:"";position:absolute;width:30px;height:46px;background-image:url(../assets/ttl-mark.png);background-size:contain;background-repeat:no-repeat;background-position:center;top:33%;right:-35px;transform:translateY(-50%)}.ranking-list{display:flex;margin:0 0 0 -30px}.ranking-item{width:calc(100% / 3 - 30px);margin:0 0 0 30px;position:relative;opacity:1;transition:.3s}@media (hover: hover){.ranking-item:hover{opacity:0.7}}.ranking-item--gold,.ranking-item--silver,.ranking-item--bronze{border:4px solid #348ea1}.ranking-item--gold::after{position:absolute;content:"1"}.ranking-item--silver::after{position:absolute;content:"2"}.ranking-item--bronze::after{position:absolute;content:"3"}.ranking-item--gold::after,.ranking-item--silver::after,.ranking-item--bronze::after{font-weight:900;width:50px;height:50px;border-radius:90px;background-color:#348ea1;top:0;left:4%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;color:#fff;font-family:'Lato', sans-serif;font-size:22px;line-height:1}.ranking-lv3-heading{font-size:16px;font-weight:700;letter-spacing:.03em;line-height:1.3;margin:0 0 10px;min-height:42px;display:flex;align-items:center;justify-content:center;text-align:center}.ranking-item__inner{display:block;padding:26px 20px 26px}@media (hover: hover){.ranking-item__inner:hover{color:unset}}.ranking-item__img-wrap{display:block;width:100%;height:110px;max-width:220px;margin:0 auto}.ranking-item__img{width:100%;height:100%;object-fit:contain}.headerd202309-info{background:#def2fc;box-sizing:border-box;padding:5px 30px;margin-top:9px}.headerd202309-info__list{display:flex;align-items:center;margin:0}.headerd202309-info__item{font-size:13px;font-weight:bold;letter-spacing:0}.headerd202309-info__item.headerd202309-info__item--time{font-size:12px;margin-top:1px}.headerd202309-info__item+.headerd202309-info__item{margin-left:40px}.headerd202309-info__item-num{color:#265bab;font-size:17px;font-weight:inherit;margin:0 5px}.area-adress-pc::before{content:"\f276";font-family:FontAwesome;font-weight:100;color:#000000;font-size:16px;padding-right:9px;margin-left:2px}.area-station-pc::before{content:"\f238";font-family:FontAwesome;font-weight:100;color:#000000;font-size:16px;padding-right:7px}.area-tel-pc::before{content:"\f095";font-family:FontAwesome;font-weight:100;color:#000000;font-size:16px;padding-right:8px}.studypc{width:100%;max-width:1030px;background-color:#FFFFFF;background-image:url(https://study-search.jp/assets/campaign/2311/img/study_area_pc.png);background-size:cover;background-position:center;background-repeat:no-repeat;padding-top:20px;padding-bottom:20px;font-family:"Noto Sans JP", sans-serif;font-weight:700;text-align:left;margin:0 auto;padding-left:0;position:relative}.studypc__card{width:375px;background-color:#FFFFFF;border-radius:25px;padding-block:20px;margin-left:130px;text-align:left;display:inline-block;position:relative;z-index:1}.studypc__access{border-radius:25px;border:2px solid #277486;display:block;overflow:hidden;margin-bottom:20px;text-align:left;height:39px;width:calc(98% - 34px);margin:0 auto;box-sizing:border-box}.area{background-image:url(https://study-search.jp/assets/campaign/2311/img/study_area_pinicon)}.train{background-image:url(https://study-search.jp/assets/campaign/2311/img/train.svg)}.studypc__icon{display:inline-block;width:50px;margin-left:-1px;background-size:40%;background-repeat:no-repeat;background-color:#277486;background-position:center;border-radius:32px 0px 0px 32px;border:1px solid #277486;margin-top:-2px;margin-bottom:-1px;height:40px;vertical-align:top;box-sizing:border-box}.studypc__info{color:#277486;font-size:14px;text-align:center;display:inline-block;line-height:40px;vertical-align:top;padding-left:5px;padding-right:5px;margin:0;width:calc(100% - 55px);box-sizing:border-box}.studypc__recommend{color:#F7781D;font-size:36px;line-height:1.4em;margin:10px 0;font-weight:bold;position:relative;text-align:center}.studypc__recommend::before{position:absolute;content:"";width:50px;height:3px;display:block;background-color:#5E9EAC;transform:rotate(60deg);top:50%;left:18%}.studypc__recommend::after{position:absolute;content:"";width:50px;height:3px;display:block;background-color:#5E9EAC;transform:rotate(-60deg);top:50%;right:18%}.studypc__item{color:#277486;font-weight:700;font-size:24px;margin:10px 0;text-align:center}.studypc__time{color:#277486;font-weight:700;font-size:14px;margin:10px 0;text-align:center}.studypc__text{width:calc(100% - 10px);display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:22px;font-weight:bold;line-height:40px;margin:0;vertical-align:middle;text-align:center}.shop_info_firstview{margin:15px auto 10px auto;font-size:13px;line-height:22.3px;width:80%}.heading-22{padding:.5em .7em;border-left:20px solid #2589d0;background-color:#f2f2f2;color:#333333;margin:20px auto 15px auto;width:80%}.tab-4{display:flex;flex-wrap:wrap;width:80%;margin:0 auto}.tab-4>label{flex:1 1;order:-1;min-width:70px;padding:.7em 1em .5em;border-bottom:1px solid #f0f0f0;border-radius:0;background-color:#e9f0f6;color:#535353;font-size:.9em;text-align:center;cursor:pointer}.tab-4>label:hover{opacity:.8}.tab-4 input{display:none}.tab-4>div{display:none;width:100%;padding:10px 5px;background-color:#fff}.tab-4 label:has(:checked){background-color:#fff;border-color:#2589d0 #f0f0f0 #fff;border-style:solid;border-width:4px 1px 1px;border-radius:5px;color:#333333;font-weight:bold}.tab-4 label:has(:checked)+div{display:block}.area_brand_info_sta::before{content:"\f00c";font-family:'FontAwesome';color:#000000;font-weight:100;padding-right:7px}span.area_brand_inf_adress::before{content:"\f015";font-family:'FontAwesome';font-size:15px;color:#000000;padding-right:6px}span.area_brand_info::before{content:"\f002";font-family:'FontAwesome';color:#000000;padding-right:9px;padding-left:1.5px}span.area_brand_info_name::before{content:"\f041";font-family:'FontAwesome';font-size:15px;padding-right:9px;padding-left:2px}span.area_brand_info{font-weight:bold}span.area_brand_inf_adress{font-weight:bold}span.area_brand_info_sta{font-weight:bold}span.area_brand_info_name{font-weight:bold}.column-card2 .box-title2{position:absolute;display:inline-block;top:-13px;left:10px;padding:0 9px;line-height:1;font-size:19px;background:#FFF;color:#73bc9b;font-weight:bold}.column-card2 a{color:#000000;text-decoration:none}.column-card2{width:80%;padding:12px;margin:10px auto;padding-top:22px !important;display:block;position:relative;border:3px solid #73bc9b;border-radius:8px;margin-top:20px !important;margin-bottom:30px !important;background:rgba(255,255,255,0);word-wrap:break-word;box-sizing:border-box}.column-card-title2{font-size:1.1rem;line-height:1.5rem;font-weight:500;margin-bottom:15px}.column-card-excerpt2{margin-top:15px;font-size:0.75rem;display:block}@media (max-width: 767px){.column-card-excerpt2{display:none}.blog-card-thumbnail2{margin-right:10px;flex:1.82}.column-card-title2{font-size:0.85rem;line-height:1.2rem;font-weight:700}}.column-card-content2{max-width:calc(100% - 120px)}.column-card-box2{display:flex;width:100%;margin-left:auto;margin-right:auto;align-items:flex-start;justify-content:space-between}.column-card-thumbnail2{display:block;overflow:hidden;margin-right:20px;width:40%}.column-card-thumbnail2 img{display:block;width:100%;height:auto;background:#fff;object-fit:cover}.s-tbl3{border-collapse:collapse;width:80%;text-align:center;margin:0 auto}.s-tbl3 td,.s-tbl3 th{font-size:15px;border:1px solid #9e9e9e;padding:4px}.s-tbl3 th{background:#EEEEEE;font-weight:bold}th.table-color2{background:#EEEEEE}.renew-button-blue4{display:block;padding:5px 5px 5px 5px;text-align:center;width:80%}.button-info-new4{background-color:#e1ef1f24;margin:5px auto;width:80%;text-align:center}.text-copy-snd{font-size:90%;font-weight:bold;color:initial;position:relative;top:-3;left:50%;transform:translateX(-50%);width:80%;padding-top:4px;padding-bottom:5px;font-size:15px}.text-copy-snd:before{margin-right:1rem;content:'＼'}.text-copy-snd:after{margin-left:1rem;content:'／'}.rebtn-new4{display:block;margin-bottom:10px;text-align:center;margin-top:5px;width:80%;margin-left:auto;margin-right:auto}.rebtn-new4 a{text-decoration:none;color:#fff;font-weight:bold;font-size:15px;display:inline-block}.rebtn-new4 a:hover{color:#ffef63;margin-top:calc(1px + 3px);border-bottom:2px solid #2a9dea}.rebtn-new4 a::after{content:"\f138";font-family:fontawesome;margin:10px}.square_btn_blue4{display:block;padding:17px 50px 17px 50px;text-decoration:none;background:#2a9dea;color:#FFF;border-bottom:solid 5px #090909;border-radius:50px;font-size:20px;width:55%;margin-left:auto;margin-right:auto;text-align:center}.area_cp_img{position:relative;border:21px solid #f2f2f2;padding-bottom:55px;border-radius:18px;width:80%;margin-left:auto;margin-right:auto}.area_cp_img p{position:relative;top:100%;left:50%;transform:translate(-50%, 11%);color:#0000ff;font-size:16px;margin:0 !important;padding:0 !important;font-weight:bold}img.area_cp_inimg{width:100%}p.paragraph_area{color:#333;margin:12px auto;font-size:15px;width:80%}a.area_link{text-decoration:underline;color:#0000ff}.box-006{display:flex;grid-gap:0 .7em;margin:0 auto;padding:1em;border-radius:5px;background-color:#fff9e5;color:#333333;width:80%}.box-006::before{width:24px;height:24px;content:'';background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.8995 6.85453L17.1421 11.0972L7.24264 20.9967H3V16.754L12.8995 6.85453ZM14.3137 5.44032L16.435 3.319C16.8256 2.92848 17.4587 2.92848 17.8492 3.319L20.6777 6.14743C21.0682 6.53795 21.0682 7.17112 20.6777 7.56164L18.5563 9.68296L14.3137 5.44032Z' fill='%23ffb36b'%3E%3C/path%3E")}.box-006 p{margin:0;padding:0 0 0 .7em;border-left:1px solid #ffb36b}@media screen and (max-width: 768px){.floating-menu{position:fixed;bottom:0;left:0;width:100%;background-color:rgba(255,255,255,0.9);box-shadow:0 -2px 5px rgba(0,0,0,0.1);z-index:1000}.floating-menu ul{list-style:none;margin:0;padding:0;display:flex;justify-content:space-around}.floating-menu li{flex:1;text-align:center}.floating-menu a{display:block;padding:10px 0;color:#333;text-decoration:none;font-size:15px;font-weight:bold;background-color:#EEEEEE;border:solid 2px #2589d0}.floating-menu a:hover{background-color:#f0f0f0}}ol{display:flex;justify-content:center;counter-reset:number;list-style-type:none !important;padding:0.5em;margin:0 auto;background:-webkit-repeating-linear-gradient(-45deg, #f0f8ff, #f0f8ff 3px, #e9f4ff 3px, #e9f4ff 7px);background:repeating-linear-gradient(-45deg, #f0f8ff, #f0f8ff 3px, #e9f4ff 3px, #e9f4ff 7px);width:80%;flex-direction:column}ol li{position:relative;padding-left:30px;line-height:1.5em;padding:0.5em 0.5em 0.5em 30px}ol li:before{position:absolute;counter-increment:number;content:counter(number);display:inline-block;background:#5c9ee7;color:white;font-family:'Avenir', 'Arial Black', 'Arial', sans-serif;font-weight:bold;font-size:15px;border-radius:50%;left:0;width:25px;height:25px;line-height:25px;text-align:center;top:50%;transform:translateY(-50%)}.banner-illustration-wrapper{display:flex;align-items:center;justify-content:center;padding-top:10px;padding-bottom:10px;margin-top:15px;margin-bottom:20px;width:80%;box-sizing:border-box;margin-left:auto;margin-right:auto}.banner-illustration{display:block;max-width:100%;height:auto;text-align:center}.banner-illustration img{max-width:100%;height:auto;display:block}.custom-blockquote{position:relative;padding:5px 10px 5px 32px;box-sizing:border-box;font-style:italic;background:#f3f3f3;width:80%;margin:0 auto;box-shadow:0 3px 4px rgba(0,0,0,0.15);z-index:1}.custom-blockquote:before{display:inline-block;position:absolute;top:10px;left:-15px;width:40px;height:30px;vertical-align:middle;text-align:center;content:"\f10d";font-family:FontAwesome;color:#FFF;font-size:18px;line-height:30px;background:#92d4ff;box-shadow:0 2px 2px rgba(26,26,26,0.14);z-index:2}.custom-blockquote:after{position:absolute;content:'';top:40px;left:-15px;border:none;border-bottom:solid 8px transparent;border-right:solid 15px #6eb3e0;z-index:1}.custom-blockquote p{position:relative;padding:0;margin:10px 0;z-index:3;line-height:1.7}.custom-blockquote cite{display:block;text-align:right;color:#888888;font-size:0.9em}.tab-4{display:flex;justify-content:center;gap:10px;width:85%;margin:0 auto}.tab-4>.content{display:none;width:100%;padding:5px 0px 0px 0px;background-color:#fff;border:2px solid #2589d0;border-radius:0 5px 5px 5px}.tab-4>label{flex:1 1;min-width:70px;padding:0.7em 1em 0.5em;border-bottom:1px solid #f0f0f0;background-color:#e9f0f6;color:#535353;font-size:0.9em;text-align:center;cursor:pointer;font-weight:normal;position:relative;border-radius:5px 5px 0 0;display:flex;flex-direction:column}#tab-4-1:checked+label,#tab-4-2:checked+label,#tab-4-3:checked+label,#tab-4-4:checked+label,#tab-4-5:checked+label,#tab-4-6:checked+label,#tab-4-7:checked+label,#tab-4-8:checked+label,　#tab-4-9:checked+label,　#tab-4-10:checked+label,　#tab-4-11:checked+label,　#tab-4-12:checked+label,　#tab-4-13:checked+label,　#tab-4-14:checked+label,　#tab-4-15:checked+label,　#tab-4-16:checked+label,　#tab-4-17:checked+label,　#tab-4-18:checked+label,　#tab-4-19:checked+label,　#tab-4-20:checked+label,　#tab-4-21:checked+label,　#tab-4-22:checked+label,　#tab-4-23:checked+label,　#tab-4-24:checked+label,　#tab-4-25:checked+label,　#tab-4-26:checked+label,　#tab-4-27:checked+label,　#tab-4-28:checked+label,　#tab-4-29:checked+label,　#tab-4-30:checked+label{background-color:#fff;border-color:#2589d0 #f0f0f0 #fff;border-style:solid;border-width:4px 1px 1px;border-radius:5px 5px 0 0;color:#333333;font-weight:bold;position:relative}#tab-4-1:checked+label::before,#tab-4-2:checked+label::before,#tab-4-3:checked+label::before,#tab-4-4:checked+label::before,#tab-4-5:checked+label::before,#tab-4-6:checked+label::before,#tab-4-7:checked+label::before,　#tab-4-8:checked+label::before,　#tab-4-9:checked+label::before,　#tab-4-10:checked+label::before,　#tab-4-11:checked+label::before,　#tab-4-12:checked+label::before,　#tab-4-13:checked+label::before,　#tab-4-14:checked+label::before,　#tab-4-15:checked+label::before,　#tab-4-16:checked+label::before,　#tab-4-17:checked+label::before,　#tab-4-18:checked+label::before,　#tab-4-19:checked+label::before,　#tab-4-20:checked+label::before,　#tab-4-21:checked+label::before,　#tab-4-22:checked+label::before,　#tab-4-23:checked+label::before,　#tab-4-24:checked+label::before,　#tab-4-25:checked+label::before,　#tab-4-26:checked+label::before,　#tab-4-27:checked+label::before,　#tab-4-28:checked+label::before,　#tab-4-29:checked+label::before,　#tab-4-30:checked+label::before{content:"";position:absolute;top:-4px;left:0;width:100%;height:4px;background-color:#2589d0;border-radius:5px 5px 0 0}#tab-4-1:checked ~ .content-1,#tab-4-2:checked ~ .content-2,#tab-4-3:checked ~ .content-3,#tab-4-4:checked ~ .content-4,#tab-4-5:checked ~ .content-5,#tab-4-6:checked ~ .content-6,#tab-4-7:checked ~ .content-7,　#tab-4-8:checked ~ .content-8,　#tab-4-9:checked ~ .content-9,　#tab-4-10:checked ~ .content-10,　#tab-4-11:checked ~ .content-11,　#tab-4-12:checked ~ .content-12,　#tab-4-13:checked ~ .content-13,　#tab-4-14:checked ~ .content-14,　#tab-4-15:checked ~ .content-15,　#tab-4-16:checked ~ .content-16,　#tab-4-17:checked ~ .content-17,　#tab-4-18:checked ~ .content-18,　#tab-4-19:checked ~ .content-19,　#tab-4-20:checked ~ .content-20,　#tab-4-21:checked ~ .content-21,　#tab-4-22:checked ~ .content-22,　#tab-4-23:checked ~ .content-23,　#tab-4-24:checked ~ .content-24,　#tab-4-25:checked ~ .content-25,　#tab-4-26:checked ~ .content-26,　#tab-4-27:checked ~ .content-27,　#tab-4-28:checked ~ .content-28,　#tab-4-29:checked ~ .content-29,　#tab-4-30:checked ~ .content-30{display:block}.toc-wrapper{margin-bottom:30px;border:2px solid #91c1e3;border-radius:3px;margin:2em 0}.toc-header{display:flex;text-align:center;margin:0;padding:10px 10px 10px 130px;background-color:#70b6e5;color:#fff;font-weight:600;font-size:1.1em;position:relative;cursor:pointer}.toc-title{margin:-4px 0px -5px 213px;font-size:20px;font-weight:bold}.toc-toggle::after{margin-left:7px;font-weight:500;font-size:14px;color:#fff;content:"[開く]"}.toc-checkbox{display:none}.toc-wrapper:has(#toc-checkbox:checked) .toc-toggle::after{content:"[閉じる]"}.toc-list{list-style-type:none;margin:0;overflow:hidden;transition:max-height 0.3s ease, padding 0.3s ease;max-height:0;padding:0;border-top:1px solid #91c1e3}.toc-wrapper:has(#toc-checkbox:checked) .toc-list{max-height:500px;padding:8px 10px 0px 11px}.toc-sublist{margin-top:-13px;padding-left:1.1em;list-style-type:none}.toc-main-item,.toc-sub-item{display:flex;align-items:center;padding:5px 0;font-weight:600;padding:5px 5px 5px 11px}.toc-main-item::before,.toc-sub-item::before{content:"";margin-right:10px;font-weight:700;width:8px;height:8px}.toc-main-item{counter-reset:item}.toc-sub-item{font-weight:500;font-size:.9em}.toc-link{color:#333;text-decoration:none}a-new{background:0 0;color:#484643}.c-section-inner{margin:0 auto}.c-section-inner--sm{width:86.17%}.sec01{padding:20px 0 32px}.sec01__heading{font-size:32px;font-weight:700;margin-bottom:13px}.sec01 .top{display:flex;align-items:center;margin-bottom:28px}.sec01 .top .text_01{font-size:20px;color:#333;font-weight:600;vertical-align:middle}.sec01 .top .text_02{font-size:24px;color:#666;margin:0 0 0 10px;vertical-align:middle}.sec01 .top .text_03{vertical-align:middle}.sec01 .top .text_03 a{font-size:20px;margin:0 0 0 10px;color:#2D77F6;vertical-align:middle}.sec01 .top .star5_rating{font-size:20px}.sec01 .top .star5_rating::after{color:#F2D144}.sec01 .top .bl_review_star{margin:0 0 0 15px;display:inline-block;vertical-align:middle}.star5_rating{position:relative;z-index:0;display:inline-block;white-space:nowrap;color:#ccc}.star5_rating:before,.star5_rating:after{content:"★★★★★"}.star5_rating:after{position:absolute;z-index:1;top:0;left:0;overflow:hidden;white-space:nowrap;color:#F2D144}.star5_rating[data-rate="4.3"]:after{width:86%}.sec01 .table{width:100%}.sec01 .table th{width:24%}.sec01 .table td{width:76%}.sec01__slider{overflow:hidden;position:relative;margin:0 15px 22px 15px}.sec01__slider ul{display:flex;gap:10px;cursor:grab;padding-bottom:8px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#BABABA #F7F7F7}.sec01__slider ul::-webkit-scrollbar{height:6px;background:#F7F7F7}.sec01__slider ul::-webkit-scrollbar-thumb{background:#BABABA;border-radius:4px}.sec01__slider ul::-webkit-scrollbar-thumb:hover{background:#BABABA}.sec01__slide{width:120px;flex:0 0 auto;scroll-snap-align:start}.tab-area{background-color:#DBEFEC;padding:6px 0;position:relative;z-index:999}.tab-area.sticky{position:sticky;top:0;width:100%}.tab-area__list{display:flex}.tab-area__list li{width:20%}.tab-area__list li a{font-size:12px;font-weight:600;background-color:#FFFFFF;border:1px solid #348EA1;width:100%;text-align:center;padding:7px 0;transition:all 0.3s ease-in-out}.tab-area__list li a:hover{opacity:1;color:#333}@media screen and (min-width: 601px){.tab-area__list li a:hover{background-color:#348EA1;color:#FFFFFF}}.tab-area__list li a.active{background-color:#348EA1;color:#FFFFFF;opacity:1}.tab-area__list li:nth-child(1) a{border-radius:5px 0 0 5px}.tab-area__list li:last-child a{border-radius:0 5px 5px 0}.sec02{padding:20px 0 36px}.sec02__voice{position:relative;margin-bottom:17px}.sec02__bubble{background:#F7F7F7;border-radius:10px;padding:8px 14px;width:71%;position:relative}.sec02__bubble>*{font-size:12px;line-height:1.42}.sec02__bubble::before{content:"";width:16px;height:19px;background-position:center;background-repeat:no-repeat;background-size:contain;background-image:url(../img/250127_sp/icon_bubble.svg);position:absolute;bottom:3px;right:-12px}.sec02__per{position:absolute;width:61.385px;bottom:-17px;right:5%}.sec02__point{background-color:#FFFBD0;border:1px solid #299DEA;border-radius:8px;padding:20px 13px 13px;margin-bottom:25px}.sec02__point ul{display:flex;flex-direction:column;gap:13px}.sec02__point ul li{font-size:14px;font-weight:600;line-height:1.71;position:relative;padding-left:27px}.sec02__point ul li::before{content:"";width:20px;height:20px;background-position:center;background-repeat:no-repeat;background-size:contain;background-image:url(../img/250127_sp/icon_check.png);position:absolute;left:0;top:0}.sec02__recom{margin-bottom:34px}.sec02__recom .title{margin-bottom:20px}.sec02__recom-area{display:flex;flex-direction:column;gap:17px;margin-bottom:17px}.sec02__recom-block h3{background-color:#DBEFEC;display:flex;padding:5px 10px 3px;align-items:flex-start;gap:10px;margin-bottom:11px}.sec02__recom-block h3 img{width:15px;margin-top:2px}.sec02__recom-block h3 span{font-size:13px;line-height:1.69;font-weight:600;width:calc(100% - 15px)}.sec02__recom-block p{font-size:12px;line-height:1.42}.sec02__recom-block .content_button{margin-top:8px}.sec02__recom-block .content_button .dis_cut{margin:0 auto;width:82%}.sec02__recom-block:last-child p{transition:max-height 0.5s ease-in-out;position:relative;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.sec02__recom-block:last-child p::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3em;background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, #fff 100%);transition:opacity 0.3s ease-in-out}.sec02__recom-block:last-child p.expanded{-webkit-line-clamp:unset;overflow:visible}.sec02__recom-block:last-child p.expanded::after{opacity:0}.sec02__cam{background-color:#cde3ff;border-radius:10px;padding-bottom:6px}.sec02__cam h2{display:flex;align-items:center;gap:3px}.sec02__cam h2 img{width:45.685px}.sec02__cam h2 span{font-size:18px;font-weight:600;color:#333;letter-spacing:0}.sec02__cam-inner{background-color:#fff;border-radius:8px;width:96.5%;margin:0 auto;padding:20px 8px}.sec02__cam-inner .sub_title::before{background-color:#FF457E}.sec02__cam-inner .table{width:100%}.sec02__cam-inner .table th{width:25%;text-align:center}.sec02__cam-inner .table td{width:75%;text-align:center}.sec02__cam-inner .list{margin-bottom:14px}.sec02__cam-inner .list li{font-size:13px;font-weight:600;line-height:1.69;padding:0 0 3px 34px;position:relative;margin-bottom:8px;border-bottom:1px solid transparent;border-image:repeating-linear-gradient(to right, #FF457E 0px, #FF457E 6px, transparent 1px, transparent 10px) 10}.sec02__cam-inner .list li:last-child{margin:0}.sec02__cam-inner .list li::before{content:"";background-image:url(../img/250127_sp/icon_cam.svg);background-position:center;background-repeat:no-repeat;background-size:contain;width:28px;height:19px;position:absolute;left:3px}.sec02__bnr{margin:0 auto;width:91%}.sec02__bnr--01{margin-bottom:15px}.sec02__bnr--02{margin-bottom:16px}.sec02 .text_01,.sec02 .text_02{font-size:12px;line-height:1.42}.sec02 .text_01{margin-bottom:11px}.sec02 .text_02{margin-bottom:17px}.sec03{padding-bottom:50px}.sec03 .title{margin-bottom:14px}.sec03__block:nth-child(1){margin-bottom:22px}.sec03__block .text{font-size:12px;line-height:1.42}.sec03 .flow_list{display:flex;flex-direction:column;gap:22px}.sec03 .flow_list li{display:flex;justify-content:space-between}.sec03 .flow_list li .left{width:75px}.sec03 .flow_list li .text_01{font-size:14px;font-weight:600;color:#348EA1;line-height:1.71}.sec03 .flow_list li img{width:65px}.sec03 .flow_list li .right{width:calc(100% - 75px)}.sec03 .flow_list li .text_02{font-size:14px;font-weight:600;line-height:1.71;margin-bottom:6px}.sec03 .flow_list li .text_03{font-size:12px;line-height:1.42}.sec03 .flow_list li .text_04{text-align:right}.sec03 .flow_list li .text_04 a{font-size:12px;line-height:1.42;text-decoration:underline;color:#2D77F6}.ssr-block{position:relative;background:#FFF7E6;border:2px solid #F5A300;border-radius:10px;padding:16px 14px 14px;box-sizing:border-box}.ssr-block .ssr-label{position:absolute;top:-14px;left:12px;display:inline-flex;align-items:center;gap:8px;background:#fff;color:#C77D00;border:2px solid #F5A300;border-radius:999px;padding:6px 12px 6px 8px;font-size:13px;font-weight:700;line-height:1}.ssr-block .ssr-label i{width:18px;height:18px;display:grid;place-items:center;background:#F5A300;color:#fff;border-radius:50%;font-style:normal;font-size:12px}.ssr-block .ssr-hd{margin:8px 0 12px !important;background:transparent !important;border:none !important;box-shadow:none !important;padding:0 !important;border-radius:0 !important;color:#222 !important;font-weight:800 !important;font-size:18px !important;line-height:1.4 !important}.ssr-block .ssr-list{margin:0 !important;padding:0 !important;list-style:none !important;background:transparent !important;border:none !important;box-shadow:none !important;display:grid;gap:14px}.ssr-block .ssr-list>li{position:relative;padding-left:28px !important;margin:0 !important;background:transparent !important;border:none !important;box-shadow:none !important;line-height:1.8 !important;font-size:15px;color:#2B2B2B}.ssr-block .ssr-list>li::before{content:"";position:absolute;left:0;top:.55em;width:14px;height:14px;border-radius:50%;background:#F5A300}.ssr-unframe{background:transparent !important;border:none !important;box-shadow:none !important}
