@charset "UTF-8";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;box-sizing: border-box}body{line-height:1.4}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul,li{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration: none}img{max-width: 100%}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration: line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}.clearfix:after{content: ".";display: block;height: 0;clear: both;visibility: hidden}.clearfix{display: inline-table}* html .clearfix{height: 1%}.clearfix{display: block}span,a,strong,small{color: inherit;font-size: inherit;font-family: inherit;line-height: inherit;letter-spacing: inherit}input[type="submit"],input[type="reset"],input[type="button"]{border-radius: 0;-webkit-box-sizing: content-box;-webkit-appearance: button;appearance: button;border: none;box-sizing: border-box;cursor: pointer;background: transparent}input[type="submit"]::-webkit-search-decoration,input[type="button"]::-webkit-search-decoration{display: none}input[type="submit"]::focus,input[type="button"]::focus{outline-offset: -2px}button{background-color: transparent;border: none;cursor: pointer;outline: none;padding: 0;appearance: none}*{font-family: "游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;font-feature-settings: "palt";-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color: #666;box-sizing: border-box;font-size: 15px;font-style: normal;font-weight: 400;line-height: 1.8;letter-spacing: 0.08em;text-align: justify}.mincho{font-family: yu-mincho-pr6,sans-serif;font-weight: 600}h2{font-family: "游明朝",YuMincho,yu-mincho-pr6,sans-serif;font-weight: 600}a{transition: .3s}a:hover{opacity: .6}br{line-height: inherit}span,a,strong,small{color: inherit;font-size: inherit;font-family: inherit;font-weight: inherit;letter-spacing: inherit}.wrap{width: 800px;margin: 0 auto;position: relative}.wrap.midium{width: 930px}.row{display: flex;justify-content: space-between}.linkwrap{width: 100%;height: 100%;display: block;position: absolute;top: 0;left: 0;z-index: 10}.body-wrap{overflow: hidden;position: relative}.sp{display: none}.btn{width: 220px;height: 50px;max-width: 100%;display: flex;align-items: center;padding-left: 25px;background: #02104c;color: #c0a209;position: relative;z-index: 0}.btn:before{content: '';width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: -1;transition: .3s;opacity: 0;background: rgb(192,162,9);background: -moz-linear-gradient(left,rgba(192,162,9,1) 0%,rgba(250,244,194,1) 50%,rgba(192,162,9,1) 100%);background: -webkit-linear-gradient(left,rgba(192,162,9,1) 0%,rgba(250,244,194,1) 50%,rgba(192,162,9,1) 100%);background: linear-gradient(to right,rgba(192,162,9,1) 0%,rgba(250,244,194,1) 50%,rgba(192,162,9,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c0a209',endColorstr='#c0a209',GradientType=1 )}.btn:after{content: '';width: 30px;height: 1px;background: #c0a209;position: absolute;top: 50%;right: 0;transform: translateY(-50%);transition: .3s}.btn:hover{opacity: 1;color: #02104c}.btn:hover:before{opacity: 1}.btn:hover:after{background: #02104c}.btn.gold{background: transparent;color: #02104c}.btn.gold:before{opacity: 1}.btn.gold:after{background: #02104c}.btn.gold:hover{opacity: .6}.btn.wide{width: 270px}.btn.sp{display: none}header{width: 100%;background: #fff;display: flex;align-items: center;justify-content: space-between;padding: 0 20px 0 27px;height: 100px;position: fixed;top: 0;left: 0;z-index: 9990;transition: .5s}header .logo{width: 286px;display: block}header .clinic-name{display: block;font-size: 12px;color: #ccc;margin-right: 18px}header .right .row{justify-content: flex-end;align-items: center;margin-bottom: 8px}header .right .row .tel{width: 161px;height: 27px;background: #c0a209;color: #fff;font-size: 18px;display: flex;justify-content: center;align-items: center}header .right .row .tel span{padding-left: 17px;background: url(../images/common/icon-tel01.png.webp) no-repeat left center/11.7px}header.clone{opacity: 0;visibility: hidden}header.clone.fix{opacity: 1;visibility: visible}.gnav{display: flex}.gnav li{font-size: 14px;margin-left: 1.8em}p.access{padding-left: 26px}p.access.address{background: url(../images/common/icon-address01.png.webp) no-repeat center left 4px/9px}p.access.car{background: url(../images/common/icon-car01.png.webp) no-repeat center left/18px}.hour-table{width: 345px;table-layout: fixed;position: relative;margin-bottom: 12px}.hour-table:before{content: '';width: 100%;height: 1px;background: url(../images/common/border01.png.webp) repeat-x left center/auto 1px;position: absolute;bottom: 38px;left: 0}.hour-table thead{background: #666}.hour-table thead th{width: 115px;font-size: 12px;font-weight: 700;color: #fff;padding: .4em 0 .4em 1em;letter-spacing: .22em;text-align: left}.hour-table thead td{color: #fff;font-size: 14px;text-align: center;vertical-align: middle}.hour-table tbody{background: #fff}.hour-table tbody th{text-align: right;font-size: 14px;padding: .5em 1em .5em 0}.hour-table tbody td{text-align: center;font-size: 12px;vertical-align: middle}.hour-table + p{font-size: 12px}.treat-tab dt{width: 100%;height: 100px;background: #ccc;display: flex;justify-content: center;align-items: center;font-size: 25px;color: #02104c;position: relative;z-index: 0;cursor: pointer}.treat-tab dt:before{content: '';width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: -1;transition: .3s;opacity: 0;background: rgb(192,162,9);background: -moz-linear-gradient(left,rgba(192,162,9,1) 0%,rgba(250,244,194,1) 50%,rgba(192,162,9,1) 100%);background: -webkit-linear-gradient(left,rgba(192,162,9,1) 0%,rgba(250,244,194,1) 50%,rgba(192,162,9,1) 100%);background: linear-gradient(to right,rgba(192,162,9,1) 0%,rgba(250,244,194,1) 50%,rgba(192,162,9,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c0a209',endColorstr='#c0a209',GradientType=1 )}.treat-tab dt.active:before{opacity: 1}.treat-tab dt:after{content: '';width: 0;height: 0;border-style: solid;border-width: 13px 8px 0 8px;border-color: #faf4c2 transparent transparent transparent;position: absolute;bottom: -13px;left: 50%;transform: translateX(-50%);transition: .3s;opacity: 0}.treat-tab dt.active:after{opacity: 1}.treat-tab dt.active{pointer-events: none}.treat-tab dt:nth-of-type(1) span{padding-left: 75px;background: url(../images/common/icon-outpatient02.png.webp) no-repeat left center/55px;line-height: 3}.treat-tab dt:nth-of-type(2) span{padding-left: 73px;background: url(../images/common/icon-homevisit02.png.webp) no-repeat left center/59px;line-height: 3}.treat-tab dd{background: #fff;padding: 60px 65px;display: none}.treat-tab dd.active{display: block}.treat-tab dd .wrap-gray{margin-top: 65px;background: #f2f2f2;padding: 40px}.treat-tab dd .wrap-gray h3{font-size: 25px;color: #c0a209;margin: 0 0 25px;text-align: center}.treat-tab dd .wrap-gray .left{width: 360px}.treat-tab dd .wrap-gray .left .btn{margin-top: 18px}.treat-tab dd .wrap-gray .right{width: 316px}.treat-tab dd .wrap-gray .right h4{font-size: 12px;font-weight: 700;border-bottom: solid 1px;padding-bottom: .8em;margin-bottom: 1em}.treat-tab dd .wrap-gray .row + .btn{margin: 20px auto 0}.treat-list{display: flex;flex-wrap: wrap}.treat-list li{width: 16.66%;text-align: center;font-weight: 700;transition: .3s;position: relative;padding-bottom: 11px}.treat-list li:after{content: '';width: 6px;height: 6px;border-right: solid 1px #ccc;border-bottom: solid 1px #ccc;position: absolute;bottom: 0;left: 50%;transform: translateX(-50%) rotate(45deg);transition: .3s}.treat-list li:nth-of-type(n+7){margin-top: 50px}.treat-list li img{width: 67px;display: block;margin: 0 auto;transition: .3s;margin-bottom: 10px}.treat-list li img.on{position: absolute;top: 0;left: 50%;transform: translateX(-50%);opacity: 0}.treat-list li:hover{color: #c0a209}.treat-list li:hover:after{border-color: #c0a209}.treat-list li:hover img.off{opacity: 0}.treat-list li:hover img.on{opacity: 1}.visit-list{display: flex;flex-wrap: wrap}.visit-list li{width: 25%;font-weight: 700;text-align: center;transition: .3s;line-height: 1.6;position: relative;padding-bottom: 11px}.visit-list li:after{content: '';width: 6px;height: 6px;border-right: solid 1px #ccc;border-bottom: solid 1px #ccc;position: absolute;bottom: 0;left: 50%;transform: translateX(-50%) rotate(45deg);transition: .3s}.visit-list li img{width: 81px;display: block;margin: 0 auto 14px;transition: .3s}.visit-list li img.on{position: absolute;top: 0;left: 50%;transform: translateX(-50%);opacity: 0}.visit-list li:hover{color: #c0a209}.visit-list li:hover img.off{opacity: 0}.visit-list li:hover img.on{opacity: 1}.visit-list li:hover:after{border-color: #c0a209}.gmap{height: 360px;position: relative}.gmap iframe{width: 100%;height: 100%;position: absolute;top: 0;left: 0;-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter: grayscale(100%)}.foot-info{padding-top: 55px;padding-bottom: 55px;min-height: 560px;display: flex;align-items: center}.foot-info .content{width: 370px}.foot-info .logo{display: block;width: 370px;margin-bottom: 24px}.foot-info .hour-table{margin-top: 24px}.foot-info .img{width: 50vw;height: calc(100% - 110px);background: url(../images/common/foot-info01.jpg.webp) no-repeat center/cover;position: absolute;top: 55px;right: calc(-50vw + 465px)}.no-webp .foot-info .img{background-image: url(../images/common/foot-info01.jpg.webp)}footer{background: #02104c;padding-top: 70px}footer .sitemap{z-index: 0}footer .sitemap .item01{width: 354px;position: absolute;bottom: -160px;right: calc(-50vw + 400px);z-index: -1}footer .sitemap dl dt{color: #fff;line-height: 2}footer .sitemap dl dt + .row{margin-top: 20px}footer .sitemap dl>.row{width: 472px}footer .sitemap dl>.row dd{width: 200px}footer .sitemap dl>.row dd p.ttl{font-size: 12px;color: #c0a209;border-bottom: solid 1px;padding-bottom: .5em}footer .sitemap dl>.row dd .row{flex-wrap: wrap}footer .sitemap dl>.row dd .half li{width: 50%}footer .sitemap dl>.row dd li{font-size: 12px;color: rgba(255,255,255,.7);padding-left: .6em;position: relative;margin-top: .6em}footer .sitemap dl>.row dd li:before{content: '-';position: absolute;left: 0}footer .copy{width: 1000px;margin: 90px auto 0;border-top: solid 1px rgba(255,255,255,.5);display: block;text-align: center;color: #fff;font-size: 12px;padding: 20px 0 24px;position: relative}.float-resv{position: fixed;bottom: 20%;right: 0;z-index: 9980;-webkit-writing-mode: vertical-rl;-ms-writing-mode: tb-rl;writing-mode: vertical-rl;width: 57px;height: 225px;display: flex;justify-content: center;align-items: center;color: #02104c;background: rgb(192,162,9);background: -moz-linear-gradient(top,rgba(192,162,9,1) 0%,rgba(250,244,194,1) 50%,rgba(192,162,9,1) 100%);background: -webkit-linear-gradient(top,rgba(192,162,9,1) 0%,rgba(250,244,194,1) 50%,rgba(192,162,9,1) 100%);background: linear-gradient(to bottom,rgba(192,162,9,1) 0%,rgba(250,244,194,1) 50%,rgba(192,162,9,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c0a209',endColorstr='#c0a209',GradientType=0 )}.float-resv .rotate{transform: rotate(-90deg);display: inline-block}@media(max-width: 768px){*{font-size: 3.73vw}.pc{display: none !important}.sp{display: block}.wrap{width: 100%;padding-left: 6.66vw;padding-right: 6.66vw}.wrap.midium{width: 100%}.row{flex-wrap: wrap}.btn{width: 60vw;height: 13.33vw;font-size: 4vw;padding-left: 6.66vw}.btn.wide{width: 60vw;padding-left: 5.33vw}.btn:after{width: 8vw}.btn.sp{display: flex}header{position: fixed;height: 16vw;padding: 0 0 0 2.66vw}header .logo{width: 62.26vw}header .gnav{position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: #fff;display: block;opacity: 0;visibility: hidden;z-index: -1;padding-top: 24vw;transition: .3s}header .gnav.active{opacity: 1;visibility: visible}header .gnav li{font-size: 3.73vw;text-align: center;margin: 0;background: #02104c;width: 90%;margin: auto;color: #fff;padding: 2vw;font-weight: 600}header .gnav li a{display: block;text-align: center}header .gnav li + li{margin-top: .8em}p.access{padding-left: 6.66vw}p.access.address{background-size: 2.32vw;background-position: center left 1.33vw}p.access.car{background-size: 4.8vw}.hour-table{width: 100%;margin-bottom: 2.33vw}.hour-table:before{bottom: 10vw}.hour-table thead th{font-size: 3.2vw;width: 31.33vw}.hour-table thead td{font-size: 3.73vw}.hour-table tbody th{font-size: 3.733vw}.hour-table tbody td{font-size: 3.2vw}.hour-table + p{font-size: 3.2vw}.treat-tab dt{width: 50%;height: 26.66vw;font-size: 4.66vw}.treat-tab dt:nth-of-type(1) span{padding-left: 0;padding-top: 10vw;background-size: 11.93vw;background-position: top center;line-height: 1}.treat-tab dt:nth-of-type(2) span{padding-left: 0;padding-top: 10vw;background-size: 12.74vw;background-position: top center;line-height: 1}.treat-tab dd{padding: 9.33vw 0 8vw}.treat-tab dd .wrap-gray{width: 73.33vw;margin: 7.33vw auto 0;padding: 5.33vw 6.66vw 6.66vw}.treat-tab dd .wrap-gray h3{font-size: 4.66vw;margin: 0 0 2.66vw}.treat-tab dd .wrap-gray .left{width: 100%;margin-bottom: 6vw}.treat-tab dd .wrap-gray .right{width: 100%}.treat-tab dd .wrap-gray .right h4{font-size: 3.46vw;padding-bottom: .6em;margin-bottom: .8em}.treat-tab dd .wrap-gray .row + .btn{margin-top: 4.66vw}.treat-list li{width: 33.33%;padding-bottom: 3.33vw}.treat-list li:after{width: 1.86vw;height: 1.86vw}.treat-list li:nth-of-type(n+4){margin-top: 8vw}.treat-list li img{width: 16vw;margin-bottom: 3vw}.visit-list{flex-wrap: wrap}.visit-list li{width: 50%;padding-bottom: 4.66vw;position: relative;padding-bottom: 3.33vw}.visit-list li:after{width: 1.86vw;height: 1.86vw}.visit-list li:nth-of-type(n+3){margin-top: 13.33vw}.visit-list li img{width: 19.46vw;margin-bottom: 4vw}.gmap{height: 53.33vw}.view{height: 53.33vw}.foot-info{padding-top: 5.33vw;padding-bottom: 7.33vw;min-height: 0;display: block}.foot-info .content{width: 100%}.foot-info .hour-table{margin-top: 4vw}.foot-info .img{position: static;width: 100%;height: 53.33vw;margin-top: 4.66vw}footer{padding-top: 9.33vw}footer .sitemap{display: block}footer .sitemap .item01{width: 74.93vw;right: 0;bottom: -26vw}footer .sitemap dl dt{margin-bottom: 1em}footer .sitemap dl>.row{width: 100%}footer .sitemap dl>.row dd{width: 100%;margin-bottom: 1em}footer .sitemap dl>.row dd p.ttl{font-size: 3.73vw;margin-bottom: 1em;line-height: 2}footer .sitemap dl>.row dd li{font-size: 3.73vw;margin: 0 0 1em;line-height: 2}footer .copy{width: 86.66vw;font-size: 3.2vw;margin-top: 6vw;padding: 1em 0 21.33vw}.float-btn.sp{display: flex;position: fixed;bottom: 0;left: 0;width: 100%;z-index: 9989}.float-btn li{width: 100%;height: 16vw;display: flex;justify-content: center;align-items: center;color: #02104c;position: relative;padding-top: 1.5vw;background: rgb(192,162,9);background: -moz-linear-gradient(left,rgba(192,162,9,1) 0%,rgba(250,244,194,1) 50%,rgba(192,162,9,1) 100%);background: -webkit-linear-gradient(left,rgba(192,162,9,1) 0%,rgba(250,244,194,1) 50%,rgba(192,162,9,1) 100%);background: linear-gradient(to right,rgba(192,162,9,1) 0%,rgba(250,244,194,1) 50%,rgba(192,162,9,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c0a209',endColorstr='#c0a209',GradientType=1 )}.float-btn li + li{border-left: solid 1px}.float-btn li span{padding-top: 4.5vw}.float-btn li:nth-of-type(1) span{background: url(../images/common/icon-resv02.png.webp) no-repeat top center/5.17vw}.float-btn li:nth-of-type(2) span{background: url(../images/common/icon-tel03.png.webp) no-repeat top center/3.86vw}.menu-btn{width: 16vw;height: 16vw;position: fixed;top: 0;right: 0;z-index: 9995;background: rgb(192,162,9);background: -moz-linear-gradient(left,rgba(192,162,9,1) 0%,rgba(250,244,194,1) 50%,rgba(192,162,9,1) 100%);background: -webkit-linear-gradient(left,rgba(192,162,9,1) 0%,rgba(250,244,194,1) 50%,rgba(192,162,9,1) 100%);background: linear-gradient(to right,rgba(192,162,9,1) 0%,rgba(250,244,194,1) 50%,rgba(192,162,9,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c0a209',endColorstr='#c0a209',GradientType=1 )}.menu-btn .inner{width: 8vw;height: 2.66vw;margin: 4.8vw auto 1vw;position: relative}.menu-btn .inner span{width: 100%;height: 1px;background: #02104c;position: absolute;left: 0;transition: .3s}.menu-btn .inner span:nth-of-type(1){top: 0}.menu-btn .inner span:nth-of-type(2){bottom: 0}.menu-btn p{text-align: center;font-size: 2.8vw;color: #02104c}.sub-treat-list li{font-size: 3.4vw}}.flow2 .wrap-white{background: #EDEFF1;padding: 40px}.flow2{background: #fff;padding: 0px 0 30px}.flow2 .wrap-white h3{font-size: 25px;color: #c0a209;margin: 0 0 25px;text-align: center}.flow2 .wrap-white .right h4{font-size: 12px;font-weight: 700;border-bottom: solid 1px;padding-bottom: .8em;margin-bottom: 1em}.flow2 .wrap-white .left{width: 360px}.flow2 .wrap-white .right{width: 316px}.flow2 .wrap-white .left .btn{margin-top: 18px}@media (max-width: 768px){.flow2 .wrap-white .row + .btn{margin-top: 4.66vw}}.mv{height: 400px;margin-top: 100px;display: flex;justify-content: center;align-items: center;background-repeat: no-repeat;background-size: cover;background-position: center}.mv.sample{background-image: url("../images/dummy/sub_mv/mv05-price.jpg.webp")}.mv.first{background-image: url("../images/dummy/sub_mv/mv01-first.jpg.webp")}.mv.staff{background-image: url("../images/dummy/sub_mv/mv03-staff.jpg.webp")}.mv.treatment{background-image: url("../images/dummy/sub_mv/mv04-treatment.jpg.webp")}.mv.price{background-image: url("../images/dummy/sub_mv/mv05-price.jpg.webp")}.mv.facility{background-image: url("../images/dummy/sub_mv/mv06-facility.jpg.webp")}.mv.access{background-image: url("../images/dummy/sub_mv/mv07-access.jpg.webp")}.mv.about{background-image: url("../images/dummy/sub_mv/mv08-about.jpg.webp")}.mv .inner{width: 930px}.mv .pankuzu li{display: inline-block;font-size: 12px;color: #fff}.mv .pankuzu li:not(:last-of-type):after{content: '/';margin-left: .5em}.mv h1{font-size: 45px;color: #fff;font-family: 游明朝,YuMincho,yu-mincho-pr6,sans-serif}main{display: block;background: #edeff1;padding: 100px 0}.container{width: 930px;background: #fff;padding: 65px 65px 70px;margin: 0 auto}.container + .container{margin-top: 100px}.container img{display: block;margin-bottom: 20px}.container .btn{margin: 20px auto}.container>*:first-child,.container .side-img .content>*:first-child,.container .side-img .img>*:first-child,.container .flow-list dl dd>*:first-child,.container .flow-list dl dd .content *:first-child{margin-top: 0 !important}.container>*:last-child,.container .side-img .content>*:last-child,.container .side-img .img>*:last-child,.container .flow-list dl dd>*:last-child,.container .flow-list dl dd .content *:last-child{margin-bottom: 0 !important}.container h2{font-size: 24px;color: #c0a209;background: #02104c;text-align: center;margin: 100px 0 30px;line-height: 1.6;padding: .2em 1em}.container h3{font-size: 20px;font-weight: 700;color: #c0a209;border-bottom: solid 1px;margin: 60px 0 26px;line-height: 1.6}.container h3.no-border{border-bottom: none;display: flex;justify-content: space-between;align-items: flex-end;margin-bottom: 10px}.container h3.no-border small{display: inline-block;margin-left: auto;font-size: 12px;font-weight: 400;color: #666}.container h4{font-size: 16px;display: table;color: #fff;background: #c0a209;padding: 0 1em;margin: 40px 0 20px}.container h5{font-size: 14px;font-weight: 700;color: #c0a209;padding-left: 1em;position: relative;margin: 30px 0 16px}.container h5:before{content: '●';position: absolute;left: 0}.container h2 + *,.container h3 + *,.container h4 + *,.container h5 + *{margin-top: 0 !important}.container p{margin-bottom: 1em;font-size: 14px;line-height: 2}.container .side-img{display: flex;justify-content: space-between;margin: 40px 0}.container .side-img .content{width: 370px}.container .side-img .img{width: 370px}.container table{margin: 40px 0;width: 100%;background: #edeff1}.container table.fix{table-layout: fixed}.container table th{font-size: 16px;padding: .6em 1em;border-bottom: solid 2px #fff;vertical-align: middle}.container table td{font-size: 16px;padding: .6em 1em;border-bottom: solid 2px #fff;vertical-align: middle}.container table.price td{text-align: right}.container table.price td + th{border-left: dashed 1px #fff}.container ol{counter-reset: num;margin: 40px 0}.container ol li{font-size: 12px;padding-left: 34px;position: relative}.container ol li:before{counter-increment: num;content: counter(num);width: 24px;height: 24px;font-size: 15px;color: #fff;font-family: 游明朝,YuMincho,yu-mincho-pr6,sans-serif;line-height: 1;letter-spacing: 0;background: #c0a209;display: flex;justify-content: center;align-items: center;position: absolute;left: 0;top: -1px}.container ol li + li{margin-top: 10px}.container .flow-list{counter-reset: flow;margin: 40px 0;display: flex;justify-content: space-between;flex-wrap: wrap}.container .flow-list dl{width: 370px}.container .flow-list dl:nth-of-type(n+3){margin-top: 20px}.container .flow-list dl dt{font-size: 16px;color: #c0a209;background: #02104c;padding: .3em 1em .3em 42px;position: relative;margin-bottom: 12px}.container .flow-list dl dt:before{counter-increment: flow;content: counter(flow,decimal-leading-zero);font-size: 22px;font-family: 游明朝,YuMincho,yu-mincho-pr6,sans-serif;position: absolute;left: 10px;top: 50%;transform: translateY(-50%)}.container .flow-list dl dd{display: flex;justify-content: space-between;align-items: flex-start}.container .flow-list dl dd .content{width: 180px}.container .flow-list dl dd img{width: 180px}.container ul.dice{margin: 20px 0}.container ul.dice li{font-size: 14px;padding-left: 1em;position: relative}.container ul.dice li:before{content: '・';position: absolute;left: 0}.container table.price_txt td,.container table.price_txt th{font-size: 15px;letter-spacing: 1px}.container table th.w-p28{width: 20%}.flex{display: flex;justify-content: space-between;flex-wrap: wrap}.flex a{width: 48%}.flex a img{width: 100%}.harf{display: flex;justify-content: space-between;flex-wrap: wrap}.harf li{width: 48%;color: #02104c;font-size: 20px}.container table.hour-table2{margin-bottom: 5px}.hour-table2:before{content: '';width: 100%;height: 1px;background: url(../images/common/border01.png.webp) repeat-x left center/auto 1px;position: absolute;bottom: 48px;left: 0}.txt1{color: #666;font-size: 15px}.container h3.entry-title{margin-top: 30px}.container h2.entry-title2{position: relative;font-size: 24px;color: #02104c;background: none;text-align: left;margin: 50px 0 60px;line-height: 1.6;padding: .2em 0em;border-bottom: 1px solid}.container h2.entry-title2 ul.post-categories{position: absolute;top: -23px;right: 0}.container h2.entry-title2 .day{position: absolute;top: -23px;left: 0px;font-size: 14px;color: #333}.container h2.entry-title2 .post-categories li{font-size: 13px;background: #f2f2f2;color: rgb(35,50,100);display: inline-block;line-height: 2;padding-top: 2px;text-align: center;padding-left: 8px;padding-right: 8px}.video{width: 100%}a.anker{display: block;margin-top:-100px;padding-top:100px}.container .point_text{color: #c0a209}.side-img2{display: flex;justify-content: space-between;width: 100%}.side-img2 .img2{width: 49%;margin-top: 8px;margin-bottom: -26px}img.harf2{width:100%}p.bunin2{text-align: center;padding-top: 0px;padding-bottom: 11px}h3.h3-bunin{font-size: 28px;font-weight: 700;color: #c0a209;border-bottom: solid 1px;padding-bottom: 6px;margin: 49px 0 26px;line-height: 1.6;text-align: center;font-family: "游明朝",YuMincho,yu-mincho-pr6,sans-serif;font-weight: 600}.container2{width: 930px;background: #fff;padding: 1px 65px 76px;margin: auto;margin-bottom: 100px;margin-top: 100px}.container2 h2{font-size: 24px;color: #c0a209;background: #02104c;text-align: center;margin: 52px 0 30px;line-height: 1.6;padding: .2em 1em}.container table .th2{font-size: 16px;padding: .6em 1em;border-bottom: solid 2px #fff;vertical-align: middle;text-align: center}.container table .td2{font-size: 16px;padding: .6em 1em;border-bottom: solid 2px #fff;vertical-align: middle;text-align: center}@media(max-width: 768px){.mv{margin-top: 16vw;height: 52vw}.mv .inner{width: 100%;padding-left: 6.66vw;padding-right: 6.66vw}.mv .pankuzu li{font-size: 3.33vw}.mv h1{line-height: 1.4;font-size: 7.46vw}main{padding: 6.66vw}.container{width: 100%;padding: 6.66vw}.container + .container{margin-top: 6.66vw}.container img{margin-bottom: 1em}.container .btn{margin: 4.33vw auto}.container h2{font-size: 6vw;margin: 13.33vw 0 6.66vw}.container h3{font-size: 5.33vw;margin: 10vw 0 4.66vw}.container h3.no-border{margin-bottom: 2.66vw}.container h3.no-border small{font-size: 3.33vw}.container h4{font-size: 4.26vw;font-weight: 700;margin: 7vw 0 4vw}.container h5{font-size: 4vw;margin: 6vw 0 3.73vw}.container p{font-size: 3.73vw}.container .side-img{flex-wrap: wrap;margin: 6vw 0}.container .side-img .content{width: 100%;order: 2}.container .side-img .img{width: 100%;order: 1;margin-bottom: 5.33vw}.container ol{margin: 8vw 0}.container ol li{font-size: 3.73vw;padding-left: 9.33vw}.container ol li:before{width: 6.66vw;height: 6.66vw;font-size: 4.26vw}.container ol li + li{margin-top: 2.66vw}.container .flow-list{margin: 8vw 0}.container .flow-list dl:nth-of-type(n+2){margin-top: 4vw}.container .flow-list dl dt{font-size: 4.66vw;padding-left: 15vw;margin-bottom: 0}.container .flow-list dl dt:before{font-size: 6.66vw;transform: none;top: -0.24vw;left: 3.2vw}.container .flow-list dl dd{flex-wrap: wrap}.container .flow-list dl dd .content{width: 100%;order: 2;padding-top: 3.33vw}.container .flow-list dl dd img{width: 100%;order: 1}.container table{margin: 6.66vw 0}.container table th{padding: 1em;font-size: 3.73vw}.container table td{padding: 1em;font-size: 3.73vw}.container table.price td + th{border-left: none}.container table.column-4,.container table.column-4 tbody{display: block}.container table.column-4 tr{display: flex;flex-wrap: wrap;align-items: flex-end}.container table.column-4 th{display: block;width: 50%}.container table.column-4 td{display: block;width: 50%}.container table.sp-break,.container table.sp-break tbody,.container table.sp-break tr{display: block}.container table.sp-break th{display: block;font-weight: 700;text-align: center}.container table.sp-break td{display: block;text-align: center}.container table.sp-break.price td{text-align: center}.container ul.dice{margin: 4vw 0}.container ul.dice li{font-size: 3.73vw}.container table th.w-p28{width: 100%}.container table.recruit td{text-align: left}.harf{display: block}.harf li{width: 100%}.harf li{font-size: 4vw}.container table.hour-table2 th{padding: 1em;font-size: 3.73vw;padding: 0;text-align: left}.container table.hour-table2 td{padding: 0}.hour-table2 thead th{width: 27.33vw}.container table.hour-table2 th{padding-left: 2vw}.hour-table2:before{content: '';width: 100%;height: 1px;background: url(../images/common/border01.png.webp) repeat-x left center/auto 1px;position: absolute;bottom: 7.3vw;left: 0}.container h2.entry-title2{position: relative;font-size: 4.2vw;color: #02104c;background: none;text-align: left;margin: 15vw 0 5vw;line-height: 1.6;padding: .2em 0em;border-bottom: 1px solid}.container h2.entry-title2 .post-categories li{font-size: 8px;background: #f2f2f2;color: rgb(35,50,100);display: inline-block;line-height: 2;padding-top: 0;text-align: center;padding-left: 1vw;padding-right: 1vw}.container .point_text{font-size: 13px;letter-spacing: 0}.img2{display: block;margin-bottom: 20px}.side-img2{display: block;justify-content: space-between;width: 100%}.side-img2 .img2{width: 100%;margin-top: 8px;margin-bottom: 0px}.container2{width: 100%;padding: 6.66vw;margin-bottom: 13vw;padding: 20px;padding: 6vw 7vw 6vw;padding: 20px;padding: 20px 27px 0px;margin: auto;margin-bottom: 30px;margin-top: 30px;margin-bottom: 32px;padding: 15px 27px 20px}h3.h3-bunin{font-size: 27px;font-weight: 700;color: #c0a209;border-bottom: solid 1px;padding-bottom: 6px;margin: 0px 0 24px;line-height: 1.6;text-align: center;font-family: "游明朝",YuMincho,yu-mincho-pr6,sans-serif;font-weight: 600}.container2 h2{font-size: 24px;color: #c0a209;background: #02104c;text-align: center;margin: 12px 0 18px;line-height: 1.6;padding: .2em 1em}p.bunin2{text-align: center;padding-top: -3px;padding-bottom: 1px;margin-top: 1px}.container .mobile-scroll{overflow-x: auto;white-space: nowrap}.container .table2{width: 375px;background: #edeff1}}
