:root{--color_yl: #fac419;--color_yl_light: #fef5d9;--color_nv: #001b56;--color_nv2: #4c5f89;--color_or: #f28000;--color_text: #464646;--color_nv_light: #99a4bb;--color_nv_light2: #edeff3;--color_nv_light3: #e5e8ee}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}*,*:before,*:after{box-sizing:border-box}body *{max-height:99999em}body img{max-height:none}input,label,select,button,textarea{margin:0;border:0;padding:0;display:inline-block;vertical-align:middle;white-space:normal;background:none;font:inherit;line-height:1}input:focus,button:focus,select:focus{outline:0}input[type=search]{-webkit-appearance:textfield}::-webkit-search-decoration{display:none}textarea{overflow:auto;white-space:pre-line}@media print{body{-webkit-print-color-adjust:exact}html,body{margin:0}@page{margin:0}@page :left{margin:0}@page :right{margin:0}@page :first{margin-top:0}.wow{visibility:visible !important}}body{color:#464646;font-family:"Sawarabi Gothic",sans-serif;font-weight:400;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none}.ft-main{font-family:"Sawarabi Gothic",sans-serif}.ft-serif{font-family:"Noto Serif JP",serif;letter-spacing:.1em}.ft-futura{font-family:futura-pt,sans-serif;font-weight:400;display:inline-block;padding-bottom:.2em}.fc-or{color:var(--color_or)}.fc-nv{color:var(--color_nv)}.fc-lnv{color:var(--color_nv_light)}a{color:#464646;text-decoration:none}strong{font-weight:700}sub{vertical-align:super;font-size:.7em}.hidden{display:none}.invisible{visibility:hidden}.text-nowrap{white-space:nowrap}.container{overflow:hidden;min-width:1055px;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh}.wrapper{width:1055px;margin-left:auto;margin-right:auto}main,.main-wrapper{overflow:hidden;flex-grow:1}@media print,(min-width: 768px){.pc-none{display:none}}@media print,(min-width: 768px){body{font-size:16px;line-height:1.875}.wrapper{padding-left:15px;padding-right:15px}a.tel,a.tel-pointer{pointer-events:none}.trans{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;transition:opacity .26s ease}.trans:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:.8}.sm{display:none !important}.md-hideen{visibility:hidden !important}.md-block{display:block !important}}@media only screen and (max-width: 767px){body{font-size:14px;line-height:1.786}.container{width:auto;min-width:320px}.wrapper{width:auto;margin:0;padding-left:25px;padding-right:25px}.md{display:none !important}.sm-hideen{visibility:hidden !important}.sm-block{display:block !important}.sp-none{display:none}}.logo{display:inline-block;line-height:1}.header-fixed{width:100%;position:fixed;z-index:100;left:0;top:0}.header-fixed .left{position:relative}.header-background{display:inline-block;position:relative;padding-right:20px;transition:opacity .26s ease}.header-background:before{content:"";position:absolute;top:0;right:0;height:100%;width:100vw;z-index:-1;background-color:#fabd00}.header-info{max-width:720px;position:relative;z-index:10;display:flex;align-items:center;margin:0 -10px;padding:21px 0;box-sizing:border-box;height:80px;color:#001b56}.header-info>*{flex:0 0 auto;max-width:100%;padding:0 10px}.header-recruit-banner{transition:opacity .26s ease}@media print,(min-width: 768px){.logo{top:40px}.header-fixed{min-width:1055px}.header-fixed.is-active .header-background,.header-fixed.is-active-fixed .header-background,.header-fixed.is-active .header-recruit-banner,.header-fixed.is-active-fixed .header-recruit-banner{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;pointer-events:initial}.header-background,.header-recruit-banner{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;pointer-events:none}}@media only screen and (max-width: 767px){.logo{width:130px}.header-fixed{height:50px;min-width:100%}.header-fixed.is-active{height:14.13vw}.header-background{display:none}.header-fixed.is-active .header-recruit-banner,.header-fixed.is-active-fixed .header-recruit-banner{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;pointer-events:initial}.header-recruit-banner{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;pointer-events:none}.header-recruit-banner{margin-left:-25px}.header-recruit-banner img{height:14.13vw}}footer{overflow:hidden;padding:0;background-color:#eee}footer .row>*{margin-bottom:0 !important}footer .js-show-sticky{display:none}footer .js-show-sticky.is-active{display:block;position:fixed;left:0;bottom:0;z-index:50;width:100%;padding:5px;background:#fff}.copyright{padding:10px 0}.footer-info,.footer-nav{position:relative;z-index:10}.footer-info:after,.footer-nav:after{content:"";position:absolute;z-index:-1;top:0;height:100%;width:100vw}.footer-info{color:#001b56}.footer-info:after{background-color:#fabd00}.footer-info .info p{margin-bottom:0}.footer-info .info .instagram{display:block;position:absolute;bottom:0;right:105px;width:40px;height:40px}.footer-info .info .instagram:hover{opacity:.8}.footer-info .info .instagram img{width:100%}.footer-bnr{padding:40px 0 0}.footer-bnr img{height:50px}.footer-bnr li{margin:0 0 15px}.footer-bnr a{display:block;width:385px;padding:15px 0;border:1px solid #fff;background:#fff;text-align:center}.footer-bnr li.senmonikikou a{background:#0087ab}.footer-nav .footer-bnr{display:none}.footer-nav{color:#fabd00}.footer-nav:after{background-color:#001b56}.footer-nav .nav-widget{line-height:1.3}.footer-totop{cursor:pointer;display:none;position:fixed;z-index:900;margin:0}.footer-nav .nav-item .mouthgobo span{display:inline-block;font-weight:bold;background-image:linear-gradient(to right, currentColor 2px, transparent 2px);background-size:6px 1px;background-position:left bottom;background-repeat:repeat-x}.footer-totop .img{display:block;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url("../img/common/icon_totop.png")}@media print,(min-width: 768px){.copyright{font-size:14px}.footer-logo{margin-bottom:20px}.footer-row{display:flex;margin:0 -10px}.footer-row>*{flex:0 0 50%;max-width:50%;padding:0 10px}.footer-info,.footer-nav{padding-top:77px;padding-bottom:30px;height:100%}.footer-info{padding-left:10px}.footer-info:after{right:-10px}.footer-info .title{font-size:20px}.footer-info .info{line-height:1.625;margin-bottom:10px;position:relative}.footer-info .tel{letter-spacing:.02em}.footer-nav{padding-left:92px}.footer-nav:after{left:-10px}.footer-nav .row{margin-top:-4px;margin-bottom:45px}.footer-nav .row>*:nth-child(2) .nav-widget{padding-left:15px}.footer-totop{right:25px;bottom:25px}.footer-totop .img{width:41px;height:41px}.footer-fixed,.footer-fixed-success{display:none !important}}.onetimemodal-container{position:fixed;top:0px;left:0px;z-index:9999;width:100vw;height:100vh;background-color:rgba(0,0,0,.7);opacity:0;visibility:hidden;transition:.5s}.onetimemodal-container.active{opacity:1;visibility:visible}.onetimemodal-content{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:50%;min-width:500px;background-color:#fff}.onetimemodal-title{position:relative;padding:20px 50px;margin:0px;background:#e02a00;color:#fff;font-size:30px;text-align:center}.onetimemodal-close{position:absolute;top:50%;right:30px;width:40px;height:40px;transform:translateY(-50%);cursor:pointer}.onetimemodal-close::before,.onetimemodal-close::after{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:100%;height:4px;background:#fff;content:""}.onetimemodal-close::before{transform:translateX(-50%) translateY(-50%) rotate(45deg)}.onetimemodal-close::after{transform:translateX(-50%) translateY(-50%) rotate(-45deg)}.onetimemodal-txt{padding:50px 60px}.onetimemodal-txt strong{color:#e02a00}.onetimemodal-container .btn-area{text-align:center}@media only screen and (max-width: 767px){footer{padding-bottom:100px}.copyright{font-size:12px}.footer-logo{width:200px;margin-bottom:12px}.footer-info .content,.footer-nav .content{max-width:360px;margin-left:auto;margin-right:auto}.footer-info{padding-top:52px;padding-bottom:45px}.footer-info:after{right:-25px}.footer-nav{padding-top:38px;padding-bottom:15px}.footer-nav:after{left:-25px}.footer-nav .nav-item,.footer-nav .nav-title{margin-bottom:6px}.footer-nav .row{display:block;margin-bottom:20px}.footer-nav .row .col-auto{width:100%}.footer-info .title{font-size:17px}.footer-info .info{line-height:1.6;margin-bottom:18px}.footer-info .info address a{display:block}.footer-info .footer-bnr{display:none}.footer-nav .footer-bnr{display:block}.footer-bnr{padding:20px 0}.footer-bnr a{width:100%}.footer-totop{right:10px;bottom:115px;padding:5px}.footer-totop .img{width:25px;height:25px}.footer-fixed-success a{display:flex;flex-direction:column;align-items:center;width:100%;height:50px;line-height:1.2;background:#001b56;font-size:16px;color:#fff}.footer-fixed-success .label{width:100%;padding:.2em 0;background:#fabd00;color:#001b56;text-align:center;font-size:.88em}.footer-fixed-success p{display:inline-block;padding:.2em 1.5em .2em 0;margin-bottom:0;background:url("../img/common/icon_nav_yellow02.svg") no-repeat right center/0.8em auto}.footer-fixed-success .fc-yl{color:#fabd00}.footer-fixed{display:flex;margin-top:5px;height:50px;width:100%;justify-content:space-between}.footer-fixed .col{display:flex;align-items:center;width:calc(50% - 2.5px)}.footer-fixed a{line-height:1.2;width:100%;color:#fff !important;text-align:center}.footer-fixed .col:nth-child(1){background:#001b56}.footer-fixed .col:nth-child(1) .fz-18{padding:0 0 0 12px;background:url("../img/common/sp/ft_ico02.svg") no-repeat 0 center/9px auto;font-size:18px}.footer-fixed .col:nth-child(1) .fz-13{font-size:13px}.footer-fixed>*:nth-child(2){background:#18616c}.footer-fixed .col:nth-child(2) .fz-14{padding:0 0 0 15px;background:url("../img/common/sp/ft_ico03.svg") no-repeat 0 center/10px auto;font-size:14px}.footer-fixed .footer-link{display:block;color:inherit}.footer-fixed .icon-tel{width:30px;height:30px}.footer-fixed .reservation-system{display:inline-block;letter-spacing:-0.05em}.footer-fixed .map{display:inline-block;margin-left:10px}.footer-fixed .map:before{background-image:url("../img/common/icon_map_yellow.png")}.footer-fixed.is-active{display:block}.footer-info .info .instagram{bottom:49.2%;transform:translatey(50%);right:0;width:35px;height:35px}.onetimemodal-content{width:90vw;min-width:auto}.onetimemodal-title{padding:20px;font-size:20px}.onetimemodal-close{top:0;right:-10px;width:30px;height:30px}.onetimemodal-close::before,.onetimemodal-close::after{height:2px}.onetimemodal-txt{padding:20px}}@media only screen and (max-width: 374px){.footer-info .info{font-size:13px}.footer-fixed a{font-size:12px}.footer-fixed .col:nth-child(1) .fz-18{font-size:14px}.footer-fixed .col:nth-child(1) .fz-13{font-size:12px}.footer-fixed>*:nth-child(2){background:#18616c}.footer-fixed .col:nth-child(2) .fz-14{font-size:12px}}.navbar-wrapper{z-index:10}.navbar-row{display:flex;justify-content:space-between;margin:0}.navbar-row>*{padding:0 10px}.nav-item,.nav-title{font-family:"Noto Serif JP",serif;font-weight:400}.nav-item .mouthgobo span{display:inline-block;font-weight:bold;background-image:linear-gradient(to right, currentColor 2px, transparent 2px);background-size:6px 1px;background-position:left bottom;background-repeat:repeat-x}.navbar-toggler{position:absolute;z-index:20;cursor:pointer;display:block;background:#fabd00;line-height:0}.navbar-toggler .toggler-btn{position:relative;display:inline-block;width:100%;height:100%}.navbar-toggler .toggler-btn span{display:block;width:100%;position:absolute;left:0;background:#001b56}.navbar-toggler .toggler-btn span:nth-child(1){animation:menu-bar01 .75s forwards;top:0}.navbar-toggler .toggler-btn span:nth-child(2){top:50%;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;transform:translateY(-50%);-moz-transition:all .25s .25s;-o-transition:all .25s .25s;-webkit-transition:all .25s;-webkit-transition-delay:.25s;transition:all .25s .25s}.navbar-toggler .toggler-btn span:nth-child(3){bottom:0;animation:menu-bar02 .75s forwards}.navbar-toggler .toggler-btn.is-active span:nth-of-type(1){animation:active-menu-bar01 .75s forwards}.navbar-toggler .toggler-btn.is-active span:nth-of-type(2){filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}.navbar-toggler .toggler-btn.is-active span:nth-of-type(3){animation:active-menu-bar03 .75s forwards}.navbar-collapse{position:fixed;z-index:10;height:100%;width:100%;right:0;top:0;transform:translateX(100%);transition:all 1s ease}.navbar-collapse.is-active{transform:translateX(0);transition:all .5s ease}.navbar-content{overflow:auto;position:relative;z-index:10;background-color:rgba(0,27,86,.9);color:#fff;margin-left:auto;height:100%}.navbar-over{position:absolute;top:0;left:0;z-index:5;height:100%;width:100%}.nav-widget{padding-bottom:1em;border-bottom:1px solid #66769a}.nav-widget:last-of-type{border-bottom:none}.nav-widget.blog ul{-moz-column-count:2;column-count:2}.nav-title{position:relative;margin-top:.8em;padding:0 0 0 1em;color:#fff;font-weight:400;letter-spacing:0;line-height:1.75;font-size:1.25em}.nav-title::before{position:absolute;top:50%;transform:translateY(-50%);left:0;content:"";display:block;width:.6em;border-radius:50%;aspect-ratio:1/1;background:#fabd00}.nav-title a{display:block;color:#fff;background:url("../img/common/icon_nav_yellow02.svg") no-repeat right center/0.75em auto}.nav-link{display:inline-block;position:relative;text-decoration:none;padding-left:1em;color:#fff}.nav-link::before{position:absolute;top:.8em;left:0;content:"";display:block;height:1px;aspect-ratio:4/1;background:#fff}.footer-nav .nav-link::before{top:.6em}.navbar-nav .sns{display:flex;justify-content:flex-end;gap:0 .5em;padding-top:2em}.navbar-nav .sns li{width:50px}.navbar-nav .sns a{display:flex;justify-content:center;align-items:center;background:#001b56;border-radius:50%;aspect-ratio:1/1}@media print,(min-width: 768px){.navbar-row{padding:163px 57px}.navbar-row>*{flex:0 0 50%;max-width:48%}.navbar-toggler{width:70px;height:46px;top:30px;right:30px;padding:13px 12px}.navbar-toggler .toggler-btn span{height:2px}.navbar-content{max-width:910px}.nav-item,.nav-title{margin-bottom:8px}}@media only screen and (max-width: 767px){.navbar-row{display:block;padding:80px 25px 80px 25px}.navbar-row>*{flex:0 0 auto;max-width:100%}.navbar-toggler{width:50px;height:35px;top:10px;right:10px;padding:9px}.navbar-toggler .toggler-btn span{height:1px}.nav-main{height:100%;padding-bottom:0}.nav-link,.nav-title{font-size:14px}.nav-title.tgl+.nav-main{display:none;padding-top:10px}.nav-title.tgl{margin-bottom:0}.nav-title.tgl span{position:absolute;top:50%;transform:translateY(-50%);right:0;display:block;width:20px;aspect-ratio:1/1}.nav-title.tgl span::before,.nav-title.tgl span::after{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);content:"";display:block;width:100%;height:2px;background:#fabd00}.nav-title.tgl span::after{width:2px;height:100%;transition:.2s}.nav-title.tgl.open span::after{opacity:0 !important}.nav-item,.nav-title{margin-bottom:10px}.nav-widget:last-of-type{border-bottom:1px solid #66769a}}@media only screen and (max-width: 374px){.nav-link,.nav-title{font-size:12px}.nav-item,.nav-title{margin-bottom:5px}}@keyframes menu-bar01{0%{transform:translateY(0.55em) rotate(25deg)}50%{transform:translateY(0.55em) rotate(0)}100%{transform:translateY(0) rotate(0)}}@keyframes menu-bar02{0%{transform:translateY(-0.55em) rotate(-25deg)}50%{transform:translateY(-0.55em) rotate(0)}100%{transform:translateY(0) rotate(0)}}@keyframes active-menu-bar01{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(0.55em) rotate(0)}100%{transform:translateY(0.55em) rotate(25deg)}}@keyframes active-menu-bar03{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-0.55em) rotate(0)}100%{transform:translateY(-0.55em) rotate(-25deg)}}section>*:last-child,div:not(.row)>*:last-child,ul:not(.row)>*:last-child,ol:not(.row)>*:last-child,li>*:last-child,dl>*:last-child,dt>*:last-child,dd>*:last-child,th>*:last-child,td>*:last-child,address>*:last-child,blockquote>*:last-child{margin-bottom:0}*{outline-style:none}iframe{border:0;width:100%}img{vertical-align:middle;max-width:100%}p{margin-bottom:15px}.flex-column{display:flex;flex-direction:column}.square{display:inline-block;width:.75em;height:.75em;background-color:currentColor}.iframe-calender{width:100%;background-color:#eee;position:relative;height:0;overflow:hidden}.iframe-calender .iframe{position:absolute;top:0;left:0;width:100%;height:100%}.iframe-video{width:100%;background-color:#eee;position:relative;height:0;overflow:hidden;padding-bottom:56%}.iframe-video .iframe{position:absolute;top:0;left:0;width:100%;height:100%}.url{position:relative;padding-right:5px;color:#4c5f89}.url:after{content:">>";display:inline-block;color:currentColor;padding-left:4px}.mr-center{margin-left:auto !important;margin-right:auto !important}.inline-block{display:inline-block}.text-left{text-align:left !important}.text-right{text-align:right !important}.text-center{text-align:center !important}.text-justify{text-align:justify !important}.text-lead{font-family:"Noto Serif JP",serif;letter-spacing:.1em}.text-bold{font-weight:700 !important}.text-underline{text-decoration:underline}.text-yellow{color:#fabd00 !important}.text-or{color:#f56e00 !important}.text-blue{color:#001b56 !important}.text-lightblue{color:#4c5f89 !important}.clearfix::after{display:block;content:"";clear:both}.margin-none{margin:0 !important}.padding-top-none{padding-top:0 !important}@media print,(min-width: 768px){.float-left,.float-right{margin-top:.5em;margin-bottom:10px}.float-left{float:left;margin-right:30px}.float-right{float:right;margin-left:30px}.text-lead{font-size:18px;line-height:2.25}.iframe-calender{padding-bottom:56.25%}.url{transition:color .26s ease}.url:hover{color:#fabd00}.md-text-center{text-align:center}}@media only screen and (max-width: 767px){.sm-text-right{text-align:right}.iframe-calender{padding-bottom:100%}.text-lead{font-size:16px;line-height:2}.float-left,.float-right{text-align:center;margin-bottom:20px}}.row{display:flex;flex-wrap:wrap;margin-left:-10px;margin-right:-10px}.row>*{position:relative;width:100%;padding-left:10px;padding-right:10px;margin-bottom:20px}.row .col{flex-basis:0;flex-grow:1;max-width:100%}.row .col-auto{flex:0 0 auto;width:74%;max-width:100%}.row-nowrap{flex-wrap:nowrap}.row-reverse{flex-direction:row-reverse}.layout-aside{position:relative}.layout-aside .aside{position:relative;z-index:10}.layout-inline{display:flex;align-items:center;font-family:"Noto Serif JP",serif;line-height:1.4;letter-spacing:.1em}.layout-inline .label,.layout-inline .text{display:inline-block;color:#001b56}.layout-inline .label{line-height:1;white-space:nowrap;background-color:#fcde80;padding:.45em .8em;text-align:center}.layout-inline .label.is-blue{background-color:#001b56;color:#fff}.layout-inline .text{padding-left:1em}@media print,(min-width: 768px){.row-0{margin-left:0px;margin-right:0px}.row-0>*{padding-left:0px;padding-right:0px;margin-bottom:0px}.row-20{margin-left:-20px;margin-right:-20px}.row-20>*{padding-left:20px;padding-right:20px;margin-bottom:40px}.row.two-column .col{flex:0 0 50%;max-width:50%}.row.three-column .col{flex:0 0 33.33%;max-width:33.33%}.row.four-column .col{flex:0 0 25%;max-width:25%}.row.five-column .col{flex:0 0 20%;max-width:20%}.layout-aside{display:flex;margin:0 -50px}.layout-aside>*{padding:0 50px}.layout-aside .aside{flex:0 0 305px;max-width:305px}.layout-aside .aside:before{content:"";position:absolute;z-index:-1;top:0;right:0;width:100vw;height:100%;background-color:#193267}.layout-aside .content{width:100%;flex-grow:1}.layout-news{display:flex}.layout-news .post{flex-grow:1;padding-right:20px}.layout-news .buttom{align-self:flex-end;padding-bottom:10px}.layout-pickup{display:flex}.layout-pickup>*{padding:0}.layout-pickup .left{flex:0 0 175px;max-width:175px;padding-right:10px}.layout-pickup .right{width:100%;flex-grow:1}.layout-pickup:not(:last-child){margin-bottom:16px}.layout-pickup.is-end{align-items:flex-end}.layout-pickup.is-border{border-bottom:1px solid #4c5f89;padding-bottom:38px;margin-bottom:48px}.layout-inline{font-size:18px;margin-bottom:15px}.layout-article{display:flex;margin:0 -30px}.layout-article>*{padding:0 30px}.layout-article .sidebar-wrapper{flex:0 0 340px;max-width:340px}.layout-article .article-wrapper{flex-grow:1;width:100%}}@media only screen and (max-width: 767px){.row>*{width:100%}.row>*:not(:last-child){margin-bottom:20px}.row .col{flex:0 0 100%;max-width:100%}.row.sm-two-column>.col{flex:0 0 50%;max-width:50%}.layout-news .post{margin-bottom:20px}.layout-aside{position:relative;z-index:10}.layout-aside:before{content:"";position:absolute;top:0;left:-25px;width:195px;height:100%;background-color:#193267}.layout-aside .content{position:relative;padding:32px 0 35px 35px;margin-left:5px;background-color:#fdebb2}.layout-pickup .left{margin-bottom:20px}.layout-pickup .news-list>*{margin-bottom:18px}.layout-inline{font-size:16px;margin-bottom:15px}.layout-inline .label{font-size:12px}.layout-article .sidebar-wrapper{display:none}}@media only screen and (max-width: 767px)and (max-width: 374px){.layout-aside .content{padding:25px 0 25px 25px}}.keyvisual{display:flex;flex-direction:column;justify-content:center;color:#fff;margin:0;padding:0;background-color:#fabd00}.keyvisual .wrapper{height:100%}.keyvisual-logo img{max-width:100%}.keyvisual-flex{display:flex;height:100%}.keyvisual-left,.keyvisual-right{height:100%;position:relative;z-index:10;display:flex;align-items:center}.keyvisual-left:before,.keyvisual-right:before{content:"";position:absolute;top:0;width:100%;height:100%;background-color:#fabd00;z-index:-1}.keyvisual-left:before{right:0}.keyvisual-right{width:100%;flex-grow:1}.keyvisual-right:before{left:0;background-repeat:no-repeat;background-position:top center;background-size:cover}.keyvisual-right .content{width:100%}.keyvisual-heading{font-family:"Noto Serif JP",serif}@media print,(min-width: 768px){.keyvisual{height:370px}.keyvisual .wrapper{width:100%;padding:0}.keyvisual-top .keyvisual-logo{margin:0}.keyvisual-logo{width:150px;margin:0 auto}.keyvisual-left{width:300px}.keyvisual-right{width:calc(100% - 300px)}.keyvisual-right:before{background-image:url("../img/common/keyvisual_bg.png");background-position:right bottom}.keyvisual-right .content{margin-top:20px;padding-right:100px}.keyvisual-heading{padding-left:130px;font-size:30px}}@media only screen and (max-width: 767px){.keyvisual{height:190px}.keyvisual-top-left .keyvisual-logo{width:87px;margin:0 auto}.keyvisual-logo{width:61px;margin:0}.keyvisual-left{flex:0 0 95px;max-width:95px;padding-left:5px}.keyvisual-right:before{width:calc(100vw - 120px);background-image:url("../img/common/sp/keyvisual_bg.png");background-position:bottom right}.keyvisual-right .content{padding-right:20px;padding-left:20px}.keyvisual-heading{font-size:20px}.keyvisual-heading.is-small{font-size:20px}}@media only screen and (max-width: 374px){.keyvisual-heading.is-small{font-size:17px}}h1,h2,h3,h4,h5,h6{position:relative;font-weight:500;line-height:1.4}.heading-primary{position:relative;color:#001b56;font-weight:400}.heading-primary:before{content:"";position:absolute;background-repeat:no-repeat;background-position:right center;background-size:contain;background-image:url("../img/common/icon_heading_01.png")}.heading-primary .en,.heading-primary .jp{display:inline-block}.heading-primary .en{font-family:futura-pt,sans-serif;font-weight:300}.heading-primary.is-white{color:#fff}.heading-secondary{font-weight:400;font-family:"Noto Serif JP",serif;color:#001b56;letter-spacing:.1em;text-align:center}.heading-secondary:before{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);background-repeat:no-repeat;background-size:contain;background-image:url("../img/common/icon_heading_03.png")}.heading-secondary.is-white{color:#fff}.heading-title{color:#001b56;font-family:"Noto Serif JP",serif;margin-bottom:10px;line-height:1.4;letter-spacing:.1em}.heading-title.is-small{line-height:1.6}.heading-title.is-white{color:#fff}.heading-eng{color:#001b56;font-weight:300;font-family:futura-pt,sans-serif;letter-spacing:.02em}.heading-eng.is-white{color:#fff}.heading-icon{font-weight:700;font-family:"Noto Serif JP",serif;letter-spacing:.1em}.heading-icon .icon,.heading-icon .text{display:inline-block;font-weight:400}.heading-icon .icon{position:relative;z-index:10;background-repeat:no-repeat;background-position:center;background-size:33px}.heading-icon .icon:after{content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;transform:rotate(45deg);background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url("../img/common/icon_circle_white.png")}.heading-icon .icon.is-comment{background-image:url("../img/common/icon_common.png")}.heading-icon .icon.is-tooth{background-image:url("../img/common/icon_tooth.png")}.heading-icon .icon.is-trouble{background-image:url("../img/common/icon_trouble03.png");background-size:19px auto}@media print,(min-width: 768px){.heading-primary{margin-bottom:35px}.heading-primary:before{bottom:3px;left:-25px;width:70px;height:7px}.heading-primary .en{font-size:60px}.heading-primary .jp{font-size:20px;margin-left:35px}.heading-primary.is-title{font-size:20px}.heading-primary.is-title .big{font-size:1.5em}.heading-primary.is-small:before{bottom:-3px}.heading-primary.is-small .en{font-size:40px}.heading-primary.is-small .jp{font-size:16px;margin-left:25px}.heading-primary.is-exsmall{font-size:24px;padding-bottom:15px;margin-bottom:18px}.heading-primary.is-exsmall:before{left:-20px;width:90px;background-image:url("../img/common/icon_heading_02.png")}.heading-secondary{font-size:30px;padding-bottom:50px;margin-bottom:20px}.heading-secondary:before{width:7px;height:40px}.heading-title{font-size:24px}.heading-title.is-small{font-size:18px;margin-bottom:20px}.heading-title.is-big{font-size:30px}.heading-eng{font-size:52px}.heading-eng.is-small{font-size:30px}.heading-icon{display:inline-block;text-align:center;font-size:20px}.heading-icon .icon{width:58px;height:58px}}@media only screen and (max-width: 767px){.heading-primary{margin-bottom:20px}.heading-primary:before{bottom:0px;left:-10px;width:50px;height:5px}.heading-primary .en{font-size:40px}.heading-primary .jp{font-size:14px;margin-left:15px}.heading-primary.is-title{font-size:18px}.heading-primary.is-small:before{bottom:-3px}.heading-primary.is-small .en{font-size:35px}.heading-primary.is-small .jp{font-size:14px;margin-left:15px}.heading-primary.is-exsmall{font-size:20px;padding-bottom:8px;margin-bottom:15px}.heading-primary.is-exsmall:before{left:-10px;width:50px;background-image:url("../img/common/icon_heading_02.png")}.heading-secondary{font-size:25px;padding-bottom:40px;margin-bottom:15px}.heading-secondary:before{width:5px;height:30px}.heading-title{font-size:20px;margin-bottom:15px}.heading-title.is-small{font-size:16px}.heading-eng{font-size:40px}.heading-eng.is-small{font-size:25px}.heading-icon{display:flex;align-items:center;font-size:20px}.heading-icon .icon{width:45px;height:45px;margin-right:12px}.heading-icon .icon.is-comment{background-size:22px auto}.heading-icon .icon.is-trouble{background-size:15px auto}}.badges{position:relative}.badges-item{position:absolute;z-index:10;right:0;top:50%;transform:translateY(-50%)}.breadcrumb{position:relative;line-height:1.5}.breadcrumb-wrapper{padding:8px 0 4px}.breadcrumb .item{display:inline-block}.breadcrumb .item+.item .link{margin-left:-0.2em;letter-spacing:-0.05em}.breadcrumb .item+.item:before{color:currentColor;content:"＞";display:inline-block;margin:0}.breadcrumb .link{display:inline-block;color:#001b56;transition:color .26s ease}@media print,(min-width: 768px){.breadcrumb{left:-4px}}@media only screen and (max-width: 374px){.breadcrumb{font-size:12px}}.btn{position:relative;z-index:10;cursor:pointer;color:#464646;font-weight:400;line-height:1.5;text-decoration:none;vertical-align:middle;-moz-user-select:-moz-none;-webkit-user-select:none;user-select:none}.btn-primary{display:inline-block;border:1px solid rgba(0,0,0,0);text-align:center;transition:all .26s ease-in-out}.btn-primary:before,.btn-primary:after{pointer-events:none;content:"";position:absolute;width:45%;height:80%;z-index:0}.btn-primary:before{top:0;left:0;border-top:1px solid currentColor;border-left:1px solid currentColor}.btn-primary:after{right:0;bottom:0;border-right:1px solid currentColor;border-bottom:1px solid currentColor}.btn-primary .icon{position:relative;display:block;padding:0 1.5em}.btn-primary .icon:before{content:"";position:absolute;top:calc(50% - .05em);right:.8em;width:.625em;height:.625em;border-top:1px solid currentcolor;border-right:1px solid currentcolor;transform:rotate(45deg) translateY(-50%)}.btn-primary.is-white{color:#fff}.btn-primary{font-family:"Sawarabi Gothic",sans-serif}.btn-banner{position:relative;z-index:10;display:flex;justify-content:flex-start;align-items:center;width:100%;background-color:#fabd00;border:0;color:#fff;font-family:"Noto Serif JP",serif;letter-spacing:.1em;text-shadow:0 0 5px rgba(118,67,28,.3);background-repeat:no-repeat;background-size:cover;background-position:center}.btn-banner:after{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;background:#76431c;background:linear-gradient(90deg, rgba(118, 67, 28, 0.3) 0%, rgba(0, 0, 0, 0) 100%)}.btn-banner:before{content:"";position:absolute;top:50%;transform:translateY(-50%);background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url("../img/common/icon_arrow_circle.png")}.btn-banner.is-success{background-image:url("../img/common/img_banner_01.jpg")}.btn-banner.is-success-secondary{background-image:url("../img/common/img_banner_09.jpg")}.btn-banner.is-case{background-image:url("../img/common/img_banner_02.jpg")}.btn-banner.is-flow{background-image:url("../img/common/img_banner_03.jpg")}.btn-banner.is-price{background-image:url("../img/common/img_banner_04.jpg")}.btn-banner.is-child{background-image:url("../img/common/img_banner_05.jpg")}.btn-banner.is-adult{background-image:url("../img/common/img_banner_06.jpg")}.btn-banner.is-mouthpiece{font-size:19px;background-image:url("../img/common/img_banner_07.jpg")}.btn-banner.is-follow-up{background-image:url("../img/common/img_banner_08.jpg")}.btn-banner.is-policy{background-image:url("../img/common/img_banner_10.jpg")}@media print,(min-width: 768px){.btn-primary{min-width:240px;padding:18px 10px;font-size:16px}.btn-primary:hover{background-color:#001b56;color:#fff;border:1px solid #fff}.btn-primary:hover:before,.btn-primary:hover:after{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}.btn-primary.is-small{min-width:100px;padding:5px 5px}.btn-primary.is-small:before,.btn-primary.is-small:after{height:60%}.btn-primary.is-small .icon:before{width:.4em;height:.4em;border-top:1px solid currentcolor;border-right:1px solid currentcolor}.btn-banner{height:120px;padding:30px;font-size:20px}.btn-banner:after{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;transition:opacity .26s ease}.btn-banner:before{width:24px;height:24px;right:20px}.btn-banner:hover:after{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}}@media only screen and (max-width: 767px){.btn-primary{min-width:210px;padding:16px 10px}.btn-primary.is-small{min-width:110px;font-size:18px;padding:5px}.btn-primary.is-small .icon:before{width:.5em;height:.5em}.btn-banner{height:100px;padding:30px;font-size:16px}.btn-banner:before{width:20px;height:20px;right:20px}.btn-banner.is-mouthpiece{font-size:16px}}@media only screen and (max-width: 374px){.btn-banner{height:80px;padding:15px 50px 15px 20px;font-size:14px}.btn-banner:before{width:18px;height:18px;right:18px}}.card-link{display:block;color:currentColor}.card-figure{position:relative;text-align:center;margin-bottom:10px}.card-figure .figure{position:relative;display:block;width:100%;padding:0;overflow:hidden;padding-bottom:65%}.card-figure .figure img,.card-figure .figure .item{position:absolute;top:50%;left:50%;max-width:100%;max-height:100%;min-height:auto;transform:translate(-50%, -50%)}.card-body{padding:0}.card-news .card-figure .label{display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:10;text-align:center;color:#fff;background-color:rgba(0,0,0,.8);padding:7px 5px;font-size:13px;line-height:1.4;white-space:nowrap}.card-news .card-info{margin-bottom:5px}.card-news .card-info>*{display:inline-block;line-height:1;vertical-align:middle}.card-news .card-info .cate{padding:1px 7px 3px;background-color:#647896;text-align:center;color:#fff}@media print,(min-width: 768px){.card-link{transition:opacity .26s ease}.card-link:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);opacity:.6}.card-heading{font-size:24px;font-weight:700}.card-news .card-info>*:not(:last-child){margin-right:17px}}.card-news .card-figure{width:100%;aspect-ratio:165/119}.card-news .card-figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width: 767px){.card-heading{font-size:18px}.card-news{max-width:320px;margin-left:auto;margin-right:auto}.card-news .card-info>*:not(:last-child){margin-right:12px}}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#ccc}input::-moz-placeholder,textarea::-moz-placeholder{color:#ccc}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#ccc}input:-moz-placeholder,textarea:-moz-placeholder{color:#ccc}input[type=text]::-ms-clear{display:none;width:0;height:0}input[type=text]::-ms-reveal{display:none;width:0;height:0}select::-ms-expand{display:none}textarea{resize:none}select{cursor:pointer;word-wrap:normal;background-repeat:no-repeat;background-position:calc(100% - 8px) 50%;background-size:18px;background-image:url("../img/common/icon_select.png");-moz-appearance:none;-webkit-appearance:none}select:invalid{color:#666}select option{color:currentColor}select option[value=""][disabled]{display:none}input,textarea,select{width:100%;display:block;font-weight:400;line-height:initial;background-color:#fff;background-clip:padding-box}input:focus,textarea:focus,select:focus{outline:0}input .is-error,textarea .is-error,select .is-error{border-color:#b70000 !important}@media print,(min-width: 768px){input,textarea,select{padding:4px 10px;border:1px solid #000;border-radius:0px}textarea{height:200px}}@media only screen and (max-width: 767px){input,textarea,select{padding:10px 10px;border:1px solid #000;border-radius:0px}textarea{height:150px}}.sidebar-widget:not(:last-child){margin-bottom:95px}.sidebar-title{position:relative;z-index:10;color:#001b56;font-weight:400;font-family:"Noto Serif JP",serif;font-size:20px;line-height:1.5;letter-spacing:.1em;text-decoration:none;vertical-align:middle;display:inline-block;text-align:center;padding:10px 40px;min-width:280px;transition:all .26s ease-in-out;margin-bottom:30px}.sidebar-title:before,.sidebar-title:after{pointer-events:none;content:"";position:absolute;width:78%;height:73%;z-index:0}.sidebar-title:before{top:0;left:0;border-top:1px solid currentColor;border-left:1px solid currentColor}.sidebar-title:after{right:0;bottom:0;border-right:1px solid currentColor;border-bottom:1px solid currentColor}.sidebar-list-articles{padding:0 6px}.sidebar-list-articles>*{border-bottom:1px solid #e6e6e1;margin-bottom:28px;padding-bottom:15px}.sidebar-list-articles .post-info{margin-bottom:15px}.sidebar-list-articles .post-info>*:not(:last-child){margin-right:20px}.sidebar-list-articles .link{display:block}.sidebar-list-articles .time{font-size:18px}.sidebar-list-articles .title{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:280px;margin:0}.sidebar-list-category{font-size:18px;padding:0 6px}.sidebar-list-category>*{border-bottom:1px solid #e6e6e1;margin-bottom:15px;padding-bottom:10px}.sidebar-list-category .link{display:block;padding-left:25px}.sidebar-list-category .link.is-news .circle:before{background-color:#e68c00}.sidebar-list-category .link.is-trouble .circle:before{background-color:#8a8a8a}.sidebar-list-category .link.is-pattern .circle:before{background-color:#647896}.sidebar-list-category .circle{display:inline-block;position:relative;padding-left:1.5em}.sidebar-list-category .circle:before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;width:1.1em;height:1.1em;border-radius:50%;background-color:#333}.post-content{line-height:1.875}.post-content p{margin-bottom:2.5em}.post-content img{margin-bottom:2.5em}.post-content blockquote{padding-left:40px}.post-content ul,.post-content ol{margin-bottom:2.5em;padding-left:40px}.post-content ol{list-style:decimal}.post-content ul{list-style:disc}.post-content h1{margin-bottom:1.5em;font-size:1.6em;font-weight:bold}.post-content h2{margin-bottom:1.5em;font-size:1.4em;font-weight:bold}.post-content h3{margin-bottom:1.5em;font-size:1.2em;font-weight:bold}.post-content h4,.post-content h5,.post-content h6{margin-bottom:1.5em;font-size:1em;font-weight:bold}.post-content b,.post-content strong{font-weight:bold}.post-content i,.post-content em{font-style:italic}.post-content a{text-decoration:underline}.post-wrapper{position:relative}.post-info{display:flex;align-items:center;line-height:1}.post-info>*:not(:last-child){margin-right:10px}.post-info .label,.post-info .time{display:inline-block;line-height:1}.post-info .label{text-align:center;background-color:#333;color:#fff}.post-info .label.is-news{background-color:#e68c00}.post-info .label.is-trouble{background-color:#8a8a8a}.post-info .label.is-pattern{background-color:#647896}.post-item .link{display:block}.post-item .label,.post-item .time{display:inline-block;line-height:1}.post-detail{background-color:#f3f3f1;position:relative}.post-detail:after{content:"";position:absolute;z-index:-1;background-color:#fabd00}.post-detail .thumbnail{text-align:center;margin:0 auto;width:60%}.post-detail .thumbnail img{text-align:center;width:100%}@media print,(min-width: 768px){.post-list{margin-bottom:70px}.post-list>*{border-bottom:1px solid #e6e6e1;padding-bottom:35px;margin-bottom:40px}.post-item .flex{display:flex;margin:0 -16px}.post-item .flex>*{padding:0 16px}.post-item .image{flex:0 0 248px;max-width:248px}.post-item .content{flex-grow:1;width:100%;margin-top:0;margin-left:-4px}.post-item .content .desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.post-item .time,.post-item .title{font-size:20px}.post-item .label{padding:3px 6px 4px}.post-item .title{margin-bottom:13px}.post-info{margin-bottom:25px}.post-info .label{padding:3px 8px 4px}.post-detail{padding:42px 40px 42px 40px;margin-bottom:75px;border:6px solid #fff;top:-5px}.post-detail:after{width:70px;height:70px;bottom:-45px;right:-45px}.post-detail .title{font-size:20px}.post-detail .heading{font-size:20px}.post-detail .post-info{margin-bottom:25px}.post-detail .heading{margin-bottom:35px}.post-detail .time{font-size:20px}.post-head{margin-bottom:40px}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.post-item .content .desc{height:60px}}@media only screen and (max-width: 767px){.post-list{margin-bottom:40px}.post-list>*{border-bottom:1px solid #e6e6e1;padding-bottom:30px;margin-bottom:30px}.post-item{max-width:320px;margin-left:auto;margin-right:auto}.post-item .image{margin-bottom:15px}.post-item .content{width:100%}.post-item .time{font-size:18px}.post-item .label{padding:2px 6px 4px}.post-item .info{margin-bottom:10px}.post-item .title{font-size:22px;margin-bottom:15px}.post-info{margin-bottom:15px}.post-info .label{padding:2px 6px 4px}.post-detail{padding:20px;margin-bottom:40px;border:3px solid #fff}.post-detail:after{width:40px;height:40px;bottom:-25px;right:-25px}.post-detail .title{font-size:18px}.post-detail .heading{font-size:18px}.post-detail .time{font-size:18px}.post-detail .thumbnail{width:100%}.post-detail .post-info{margin-bottom:15px}.post-detail .heading{margin-bottom:20px}.post-head{margin-bottom:20px}}.wp-pager{display:flex;justify-content:center;align-items:center}.wp-pager li{line-height:1}.wp-pager .page-numbers{display:inline-block;text-align:center;padding:7px 12px;line-height:1;border-bottom:2px solid #e6e6e1;color:#001b56;transition:border-bottom .26s ease}.wp-pager .page-numbers.current{border-bottom-color:#fabd00}.wp-pager .arrow.prev .icon,.wp-pager .arrow.next .icon{background-color:#4d5e89}.wp-pager .arrow.prevfirst .icon,.wp-pager .arrow.nextlast .icon{background-color:#7f8daa}.wp-pager .arrow.is-disabled{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:.8;pointer-events:none}.wp-pager .arrow.is-disabled .icon{background-color:#aaa !important}.wp-pager .arrow .icon{white-space:nowrap;display:inline-block;position:relative;color:#fff;background-color:#fff;line-height:1;transition:background-color .25s ease}.wp-pager .arrow i{display:inline-block;line-height:1;position:relative;top:-0.05em}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.wp-pager .page-numbers{padding:10px 8px 5px 8px}}@media print,(min-width: 768px){.wp-pager li{margin:0 10px}.wp-pager li.is-margin{margin-left:40px;margin-right:40px}.wp-pager .page-numbers{font-size:26px}.wp-pager .page-numbers.is-small{font-size:16px}.wp-pager .page-numbers:hover{border-bottom-color:#fabd00}.wp-pager .arrow .icon{padding:9px 11px 11px;position:relative;top:2px;min-width:80px}.wp-pager .arrow.prev{margin-right:55px}.wp-pager .arrow.next{margin-left:55px}.wp-pager .arrow.prev:hover .icon,.wp-pager .arrow.next:hover .icon{background-color:#001b56}.wp-pager .arrow.prevfirst:hover .icon,.wp-pager .arrow.nextlast:hover .icon{background-color:#4c5f89}}@media only screen and (max-width: 767px){.wp-pager li{margin:0 5px}.wp-pager .page-numbers{font-size:18px}.wp-pager .page-numbers:hover{border-bottom-color:#fabd00}.wp-pager .arrow .icon{font-size:14px;padding:5px 10px 7px;position:relative;top:2px}.wp-pager .arrow.prev{margin-right:15px}.wp-pager .arrow.next{margin-left:15px}}.list-number{list-style:none;counter-reset:item;font-family:"Noto Serif JP",serif;letter-spacing:.1em;color:#001b56;line-height:1.8}.list-number li{position:relative;counter-increment:item;padding-left:2em}.list-number li:before{content:counter(item) ".";position:absolute;top:0;left:0;font-size:1em;color:currentColor}.list-number-circle{list-style:none;counter-reset:item-circle;font-family:"Noto Serif JP",serif;letter-spacing:.1em;line-height:1.75}.list-number-circle li{position:relative;counter-increment:item-circle;padding-left:2.5em;margin-bottom:.4em}.list-number-circle li:before{content:counter(item-circle);position:absolute;top:.15em;left:0;color:currentColor;width:1.2em;height:1.2em;display:block;text-align:center;line-height:1.2;font-family:futura-pt,sans-serif;font-size:1.25em;font-weight:400;font-style:italic;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url("../img/common/icon_circle_03.png")}.list-box{color:#3c3c3c}.list-box>*{background-color:#e5e8ee}.list-box .heading{color:#66769a;text-align:center;letter-spacing:.1em;font-family:"Noto Serif JP",serif}.list-banner-wrapper{max-width:720px;margin-left:auto;margin-right:auto}.list-payment{display:flex;flex-wrap:wrap;justify-content:center;margin:0 -4px}.list-payment>*{padding:0 8px;flex:0 0 auto;max-width:100%}.list-square{text-align:justify}.list-square li{position:relative;padding-left:1.5em}.list-square li:before{content:"■";position:absolute;top:0;left:0;color:#66769a}.list-square.is-yellow li:before{color:#fabd00}@media print,(min-width: 768px){.list-number{font-size:18px;margin-bottom:30px}.list-number-circle{font-size:18px;margin-bottom:30px}.list-number-circle small{font-size:16px}.list-banner{display:flex;flex-wrap:wrap;margin:0 -10px}.list-banner>*{flex:0 0 50%;max-width:50%;padding:0 10px;margin-bottom:20px}.list-banner:not(:last-child){margin-bottom:25px}.list-box{display:flex;flex-wrap:wrap;margin:0}.list-box>*{flex:0 0 50%;max-width:50%;padding:30px 40px 45px 50px;margin-bottom:0;background-color:#e5e8ee}.list-box>*:nth-child(2n+2),.list-box>*:nth-child(2n+3){background-color:#fef5d9}.list-box>*:nth-child(2n+2) .heading,.list-box>*:nth-child(2n+3) .heading{color:#fa8200}.list-box>*:nth-child(2n+2) .list-square li:before,.list-box>*:nth-child(2n+3) .list-square li:before{color:#fabd00}.list-box .heading{font-size:24px;margin-bottom:20px}.list-payment img{height:45px}}@media only screen and (max-width: 767px){.list-number{font-size:16px;margin-bottom:20px}.list-number-circle{font-size:16px;margin-bottom:20px}.list-banner{margin-bottom:35px}.list-banner>*{margin-bottom:10px}.list-card>*:not(:last-child){margin-bottom:30px}.list-box{margin:0}.list-box>*{width:100%;padding:30px;margin-bottom:0;background-color:#e5e8ee}.list-box>*:nth-child(2n+2){background-color:#fef5d9}.list-box>*:nth-child(2n+2) .heading{color:#fa8200}.list-box>*:nth-child(2n+2) .list-square li:before{color:#fabd00}.list-box .heading{font-size:20px;margin-bottom:10px}.list-payment img{height:28px}}@media only screen and (max-width: 374px){.list-payment img{height:22px}}.media-title{font-weight:700;font-family:"Noto Serif JP",serif;color:#001b56;letter-spacing:.1em}.media-body{text-align:justify}.media-image{position:relative;text-align:center}.media-image span{display:inline-block}.media-image .max-width{max-width:100% !important}@media print,(min-width: 768px){.media{display:flex;margin:0 -30px 55px}.media>*{padding:0 30px}.media:not(:last-child){margin-bottom:55px}.media.is-reverse{flex-direction:row-reverse}.media.is-center{align-items:center}.media-title{font-size:18px;margin-bottom:20px;line-height:1.8;letter-spacing:.01em}.media-title.is-big{font-size:24px;line-height:1.5;margin-top:5px}.media-image img{max-width:initial}}@media only screen and (max-width: 767px){.media:not(:last-child){margin-bottom:30px}.media>*:not(:last-child){margin-bottom:25px}.media-title{font-size:16px;margin-bottom:15px;line-height:1.6}.media-title.is-big{font-size:20px;font-weight:500}.media-body{margin-bottom:35px}}.table{width:100%;line-height:1.5}.table td.is-middel,.table td.is-middel{vertical-align:middle}.table.is-price tbody td:last-child{text-align:right;vertical-align:middle}.table-wrapper{position:relative}.table-wrapper.is-small{width:750px;max-width:100%;margin-left:auto;margin-right:auto}.table-note{line-height:1.5;margin-top:15px}.table-highlight{font-family:"Noto Serif JP",serif;background-color:#e5e8ef;margin-bottom:15px}.table-primary{border:1px solid #3c3c3c}.table-primary.border-blue{border-color:#001b56}.table-primary.border-blue th,.table-primary.border-blue td{border-color:#001b56}.table-primary .bg-blue{background-color:#66769a;color:#fff}.table-primary th,.table-primary td{vertical-align:top;border:1px solid #3c3c3c}.table-primary tr.is-center th,.table-primary tr.is-center td{text-align:center}.table-primary thead{background-color:#b2bbcc;color:#fff}.table-primary thead th{vertical-align:bottom;text-align:center}.table-primary tbody th{background-color:#334978;color:#fff}.table-primary tbody tr:nth-child(2n){background-color:#f2f4f7}.table-secondary{border:1px solid #3c3c3c}.table-secondary thead th{background-color:#b2bbcc;color:#fff;text-align:center}.table-secondary th{background-color:#f3f4f8}.table-secondary th,.table-secondary td{vertical-align:middle;border:1px solid #a9a9a9}@media print,(min-width: 768px){.table.is-price tbody td:last-child{padding-right:20px;padding-left:20px}.table.is-price .is-small{width:260px}.table.is-price .is-medium{width:260px}.table-highlight{font-size:18px;padding:6px 25px 10px}.table-primary thead th{padding:13px 15px}.table-primary tbody th,.table-primary tbody td{padding:17px 15px}.table-secondary th,.table-secondary td{padding:16px 15px}}@media only screen and (max-width: 767px){.table.is-price .is-small{width:145px}.table.is-price .is-medium{width:145px}.table-highlight{font-size:16px;padding:10px 15px}.table-primary{border-color:#bdbec2}.table-primary th,.table-primary td{border-color:#bdbec2}.table-primary thead th{padding:9px 10px}.table-primary tbody th,.table-primary tbody td{padding:17px 10px}.table-secondary th,.table-secondary td{padding:10px 10px}}.slider:not(.slick-initialized) .slide:not(:first-of-type){display:none}.slick-slider{outline:none;-webkit-backface-visibility:hidden}.slick-slider.is-visible .slick-list{overflow:visible}.slick-slider.is-visible .slick{padding:0 10px}.slick-counter{position:absolute;bottom:10px;right:10px;z-index:10;font-size:20px;font-weight:700;background-color:#fff;padding:15px}.slick-loading .slick-list{background:#fff url("../img/common/ajax-loader.gif") center center no-repeat}.slick-prev,.slick-next{cursor:pointer;line-height:1;position:absolute;z-index:100;top:50%;display:block;padding:0;transform:translate(0, -50%);color:rgba(0,0,0,0);border:none;outline:none;background-color:rgba(0,0,0,0);background-repeat:no-repeat;background-position:center;background-size:contain}.slick-prev.slick-disabled,.slick-next.slick-disabled{pointer-events:none;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}.slick-prev{background-image:url("../img/common/icon_arrow_prev_white.png")}.slick-next{background-image:url("../img/common/icon_arrow_next_white.png")}[dir=rtl] .slick-prev{background-image:url("../img/common/icon_arrow_prev_white.png")}[dir=rtl] .slick-next{background-image:url("../img/common/icon_arrow_next_white.png")}.slick-dots{position:absolute;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{cursor:pointer;position:relative;display:inline-block;padding:0}.slick-dots li button{font-size:1px;cursor:pointer;display:block;color:rgba(0,0,0,0);border:0;outline:none;background-color:#fff;border-radius:50%}.slick-dots li.slick-active button{background-color:#fabd00}@media print,(min-width: 768px){.slick-prev,.slick-next{width:50px;height:50px;transition:opacity .26s ease}.slick-prev:hover,.slick-next:hover{outline:none;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);opacity:.6}.slick-prev{left:-25px}.slick-next{right:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-dotted.slick-slider{padding-bottom:0}.slick-dots{bottom:25px}.slick-dots li{margin:0 10px}.slick-dots li button{width:12px;height:12px;transition:background-color .26s ease}.slick-dots li:hover button,.slick-dots li:focus button{outline:none;background-color:#fabd00}}@media only screen and (max-width: 767px){.slick-prev,.slick-next{width:30px;height:30px}.slick-prev{left:0}.slick-next{right:0}[dir=rtl] .slick-prev{right:0;left:auto}[dir=rtl] .slick-next{right:auto;left:0}.slick-dotted.slick-slider{padding-bottom:0}.slick-dots{bottom:10px}.slick-dots li{margin:0 5px}.slick-dots li button{width:12px;height:12px}}.wow{visibility:hidden}.animated{animation-duration:1s;animation-fill-mode:both}@keyframes fade-in-up{0%{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;transform:translateY(20px)}100%{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}100%{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}}@keyframes fade-in-left{from{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;transform:translate3d(-100%, 0, 0)}to{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;transform:translate3d(0, 0, 0)}}@keyframes fade-in-right{from{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;transform:translate3d(100%, 0, 0)}to{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;transform:translate3d(0, 0, 0)}}.fade-in-up{animation-name:fade-in-up}.fade-in{animation-name:fade-in}.fade-in-left{animation-name:fade-in-left}.fade-in-right{animation-name:fade-in-right}.icon-tel{display:inline-block;width:20px;height:20px;vertical-align:middle;line-height:1;background-position:center;background-size:contain;background-repeat:no-repeat;background-image:url("../img/common/icon_tel.png")}.position-relative{position:relative}.map{position:relative;padding-left:1em}.map:before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;width:1em;height:1em;background-repeat:no-repeat;background-size:contain;background-image:url("../img/common/icon_map.png")}.reservation-system .label{display:inline-block;color:#fabd00;background-color:#001b56;margin-right:5px;line-height:1;padding:2px;border:1px solid #fabd00}.tel{display:inline-block;position:relative;line-height:1.4;color:currentColor;white-space:nowrap;letter-spacing:-0.03em}.tel:before{content:"";width:.8em;height:.8em;position:absolute;top:calc(50% + .05em);transform:translateY(-50%);left:0;background-repeat:no-repeat;background-position:left center;background-size:contain;background-image:url("../img/common/icon_tel.png")}.news-list>*{margin-bottom:0}.news-list.is-gray .label{background-color:#8a8a8a}.news-list.is-gray .label.is-bold{background-color:#637895}.news-list.is-green .label{background:#d2c800 !important}.news-item .info{display:flex;align-items:center}.news-item .info>*:not(:last-child){margin-right:18px}.news-item .label{display:inline-block;color:#fff;background-color:#e68c00;line-height:1;white-space:nowrap}.news-item .link{color:currentColor}.news-item .title{display:inline-block}.box-blue{position:relative;z-index:10;color:#fff;text-align:justify;line-height:1.6;background-repeat:no-repeat;background-position:top left;background-image:url("../img/common/bg_blue.jpg")}.box-blue .title{line-height:1.7}.box-lead{position:relative;z-index:10;color:#fff;text-align:justify}.box-lead:after{content:"";position:absolute;z-index:-2;background-color:#fabd00}.box-lead:before{content:"";position:absolute;z-index:-1;top:0;left:0;width:100vw;height:100%;background-repeat:no-repeat;background-position:top left;background-image:url("../img/common/bg_blue.jpg")}.box-lead .lead{line-height:2.25}.box-lead.is-secondary{color:#3c3c3c}.box-lead.is-secondary:before{background-image:none;background-color:#fef5d9}.box-keyvisual{position:relative;z-index:10;color:#fff;text-align:justify}.box-keyvisual:after{content:"";position:absolute;z-index:-2;background-color:#fabd00}.box-keyvisual:before{content:"";position:absolute;z-index:-1;top:0;right:0;width:100vw;height:100%;background-repeat:no-repeat;background-position:top left;background-image:url("../img/common/bg_blue.jpg");background-size:100% 100%}.box-keyvisual .lead{line-height:2.25;font-family:"Noto Serif JP",serif;letter-spacing:.1em}.box-keyvisual .lead .big{line-height:1.5}.box-border{border:1px solid #001b56;text-align:center}.box-how-to-use{border:1px solid #001b56;margin-left:auto;margin-right:auto}.box-how-to-use .heading{line-height:1.4;color:#001b56;font-family:"Noto Serif JP",serif;letter-spacing:.1em;padding-right:30px;margin-left:-1px}.box-how-to-use .heading>*{display:inline-block;background-color:#fff;padding-top:5px;padding-left:5px}.step-list.is-arrow>*:not(:last-child){position:relative}.step-list.is-arrow>*:not(:last-child):before{content:"";position:absolute;left:50%;transform:translateX(-50%);z-index:1;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url("../img/common/icon_step_down.png")}.step-item{position:relative}.step-item:before,.step-item:after{content:"";position:absolute;z-index:-1}.step-item:before{bottom:0;left:0;border-left:1px solid;border-bottom:1px solid}.step-item:after{top:2.2em;right:0;border-top:1px solid;border-right:1px solid}.step-heading{color:#001b56;font-family:"Noto Serif JP",serif;letter-spacing:.1em;margin-bottom:30px}.step-heading .step{position:relative;display:inline-block;font-family:futura-pt,sans-serif;font-style:italic;font-weight:300;white-space:nowrap;letter-spacing:0}.step-heading .step:before{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url("../img/common/icon_circle.png")}.step-content .box-keyvisual:after{background-repeat:no-repeat;background-position:0 0;background-image:url("../img/common/bg_white.jpg")}.highlight{background-color:#e5e8ef}.highlight.is-white{background-color:#fff;color:#464646}.highlight.is-white-opacity{background-color:hsla(0,0%,100%,.7)}.highlight.is-yellow{background-color:#fef8e5}.highlight.is-bluelight{background-color:#e0e4eb;color:#464646}.case-media:nth-child(2n) .content{background-color:#fef8e5}.case-media .content{width:650px;max-width:100%;margin-left:auto;background-color:#e5e8ee}.case-media .heading{color:#001b56;font-family:"Noto Serif JP",serif;letter-spacing:.1em}.maintenance-frequency{color:#001b56;font-family:"Noto Serif JP",serif;line-height:1;letter-spacing:.1em}.maintenance-frequency>*{position:relative}.maintenance-frequency>*:before{content:"";position:absolute;background-repeat:no-repeat;background-position:center;background-size:contain}.maintenance-frequency>*:nth-child(1):before{background-image:url("../img/common/icon_arrow_2.png")}.maintenance-frequency>*:nth-child(2):before{background-image:url("../img/common/icon_arrow_4.png")}.payment-wrapper{background-color:#fff;max-width:450px;margin-left:auto;margin-right:auto}.parking-wrapper{width:726px;max-width:100%;margin-left:auto;margin-right:auto}.parking-wrapper .note{display:flex;line-height:1.3;margin-bottom:5px}.parking-wrapper .note dt{margin-right:3px;flex:0 0 auto;max-width:100%;white-space:nowrap}.parking-wrapper .note dd{position:relative;top:.1em;flex-grow:1}.parking-wrapper .icon{display:inline-block;vertical-align:middle;margin-right:5px;line-height:1}.calendar-wrapper{width:520px;max-width:100%;margin-left:auto;margin-right:auto}.calendar-wrapper .note{margin-top:22px}.doctor-wrapper{position:relative;border:1px solid #001b56;border-bottom:0}.doctor-wrapper:after{content:"";position:absolute;bottom:0;left:0;height:1px;width:85px;background-color:#001b56}.doctor-wrapper .header{position:absolute;z-index:10;top:0;left:-1px;transform:translateY(-50%);background-color:#fff}.doctor-wrapper .body{overflow:hidden}.doctor-content .list-square{font-family:"Noto Serif JP",serif;letter-spacing:.1em}.doctor-content .table{border-color:#3c3c3c}.doctor-content .table th,.doctor-content .table td{border-color:#3c3c3c}.doctor-position{display:flex;align-items:center;font-family:"Noto Serif JP",serif;letter-spacing:.1em;margin-bottom:8px}.doctor-position>*:not(:last-child){margin-right:13px}.doctor-position .lable,.doctor-position .text{display:inline-block}.doctor-position .label{display:inline-block;color:#fff;background-color:#001b56;line-height:1;text-align:center}.doctor-position .text{color:#001b56}.doctor-name{color:#001b56}.doctor-name .en,.doctor-name .jp{display:inline-block}.doctor-name .jp{font-family:"Noto Serif JP",serif;letter-spacing:.1em}.doctor-name .en{font-family:futura-pt,sans-serif;font-weight:300;font-style:italic}.doctor-highlight{background-color:#e5e8ee}.doctor-highlight .title{color:#4c5f89;font-family:"Noto Serif JP",serif;margin-bottom:5px;letter-spacing:.1em}.doctor-highlight .row>*{margin-bottom:0}.doctor-avatar{max-width:340px;margin-left:auto;margin-right:auto}.doctor-dentists{position:relative}@media print,(min-width: 768px){.box-lead .btn,.layout-pickup .btn{background-color:rgba(0,0,0,0)}.box-lead .btn:hover,.layout-pickup .btn:hover{background-color:#fabd00}.calendar{line-height:1.7}.calendar .img{margin-bottom:5px}.tel{font-size:33px;padding-left:.6em}.tel.is-small{font-size:26px}.news-list>*{margin-bottom:0}.news-item{display:flex;margin:0 -8px}.news-item>*{padding:0 8px}.news-item .label{padding:3px 6px 3px}.news-item .info>*:not(:last-child){margin-right:18px}.news-item .title{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:480px}.box-blue{padding:55px 90px}.box-blue .title{font-size:18px}.box-blue .title .fz-lg{font-weight:inherit;font-size:24px}.box-blue .title .fz-lg small{font-size:20px}.box-blue .title .small{font-size:16px}.box-blue .note{font-size:20px;color:#fabd00}.box-lead{padding:70px 80px}.box-lead:after{top:-45px;left:-45px;width:80px;height:80px}.box-lead:before{border:5px solid #fff}.box-lead .lead{font-size:18px}.box-keyvisual{padding:75px 60px 100px}.box-keyvisual:after{top:auto;left:auto;bottom:-40px;right:-40px;height:70px;width:70px}.box-keyvisual:before{border:5px solid #fff}.box-keyvisual .lead{font-size:18px;text-align:center}.box-keyvisual .lead .big{font-size:24px}.box-border{padding:32px 80px 40px}.box-border .heading-title{margin-bottom:15px}.box-border .list-banner{margin:0 -15px}.box-border .list-banner>*{padding-left:15px;padding-right:15px}.box-how-to-use{margin-bottom:60px}.box-how-to-use .heading{font-size:18px;margin-top:-18px}.box-how-to-use .heading>*{padding-right:50px;padding-bottom:30px}.box-how-to-use .content{padding:0 70px 25px 50px;margin-top:-5px}.step-list:not(:last-child){margin-bottom:80px}.step-list>*:not(:last-child){margin-bottom:75px}.step-list .list-banner,.step-list .row{margin:0 -15px}.step-list .list-banner>*,.step-list .row>*{padding:0 15px}.step-list.is-arrow>*:not(:last-child){margin-bottom:115px}.step-list.is-arrow>*:not(:last-child):before{width:25px;height:50px;bottom:-90px}.step-item{position:relative;overflow:hidden}.step-item:before,.step-item:after{width:90px}.step-item:before{height:calc(100% - 125px)}.step-item:after{top:2.2em;height:100%}.step-heading{display:flex;align-items:center;font-size:24px;padding:20px 90px 20px 0;letter-spacing:0}.step-heading .number{font-size:32px}.step-heading .step{font-size:26px;margin-right:22px}.step-heading .step:before{width:60px;height:60px;right:-10px}.step-content{padding:0 90px 60px}.step-content>.clearfix{margin-bottom:55px}.step-content .media-body{width:100%;flex-grow:1;padding-right:20px}.step-content .media-image{flex:0 0 340px;max-width:340px;max-width:100%}.step-content .media-image.is-big{flex:0 0 440px;max-width:440px}.step-content .media-image.is-auto{flex:0 0 auto;max-width:100%}.step-content .box-blue{margin:0 -90px}.step-content .box-keyvisual{margin-top:-58px;padding:45px 60px 35px 0px;width:640px}.step-content .box-keyvisual:before{border:0}.step-content .box-keyvisual:after{bottom:-25px;right:-25px;height:35px;width:35px;background-size:13px}.step-content .box-keyvisual .heading-primary{padding-bottom:18px;margin:0 0 15px 0}.step-content .heading-primary{margin:-10px 0 20px 0;padding-bottom:8px}.step-content .heading-primary .en{font-size:30px}.highlight{padding:15px 30px;margin:48px 0 55px}.highlight.is-padding-medium{padding:40px 30px}.highlight.is-padding-small{padding:10px 30px;margin:0}.case-media:not(:last-child){margin-bottom:55px}.case-media .heading{font-size:24px;margin-bottom:20px}.case-media .content{min-height:270px;margin-top:-220px;padding:70px 35px 20px 150px;line-height:1.7}.maintenance-frequency{display:flex;justify-content:space-between;margin:0 -15px}.maintenance-frequency>*{flex:auto;padding:0 15px;max-width:100%}.maintenance-frequency>*:before{right:0;top:0;height:24px}.maintenance-frequency>*:nth-child(1){text-align:left}.maintenance-frequency>*:nth-child(1):before{width:33px;right:10px}.maintenance-frequency>*:nth-child(2){text-align:center}.maintenance-frequency>*:nth-child(2):before{width:65px;right:-40px}.maintenance-frequency>*:nth-child(3){text-align:right}.maintenance-frequency .text{font-size:26px}.maintenance-frequency .small{font-size:16px;position:relative;top:-0.2em}.payment-wrapper{padding:15px 30px}.doctor-wrapper .header{padding:20px 65px 20px 0}.doctor-wrapper .body{padding:70px 85px 80px}.doctor-wrapper .icon{margin-right:15px}.doctor-wrapper .section-banner{margin:0 -85px 60px;padding:40px 80px 80px}.doctor-item{display:flex;margin:0 -40px}.doctor-item>*{padding:0 40px}.doctor-item:not(:last-child){margin-bottom:70px}.doctor-head{flex:0 0 420px;max-width:420px}.doctor-content{flex-grow:1;width:100%}.doctor-content.is-padding{padding-top:80px}.doctor-content .list-square{font-size:18px;line-height:1.65;margin-bottom:15px}.doctor-content .table{margin-bottom:20px}.doctor-content .table th,.doctor-content .table td{padding:7px 12px}.doctor-position{font-size:20px}.doctor-position .label{padding:3px 10px 7px;min-width:80px}.doctor-name{margin-bottom:40px}.doctor-name .jp{font-size:30px;margin-right:10px}.doctor-name .en{font-size:24px}.doctor-name.is-margin{margin-bottom:30px}.doctor-highlight{padding:10px 30px 20px}.doctor-highlight .title{font-size:18px}.doctor-dentists{max-width:520px;margin:auto}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.box-blue .title{letter-spacing:.01em}}@media only screen and (max-width: 767px){.calendar{line-height:1.4;letter-spacing:-0.05em}.calendar .img{margin-bottom:10px}.tel{font-size:30px;padding-left:.65em}.news-list>*{margin-bottom:3px}.news-item .col:not(:last-child){margin-bottom:8px}.news-item .label{padding:2px 6px 2px}.news-item .info>*:not(:last-child){margin-right:5px}.news-item .title.one-line{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:100%}.box-blue{padding:30px}.box-blue .title{font-size:16px}.box-blue .note{font-size:18px;color:#fabd00}.box-keyvisual{padding:60px 35px 60px 15px;margin-right:-7px}.box-keyvisual:after{bottom:-20px;right:-20px;height:35px;width:35px}.box-keyvisual:before{border:3px solid #fff}.box-keyvisual .lead{font-size:16px;line-height:2}.box-keyvisual .lead .big{font-size:20px}.box-border{padding:20px 15px;margin-bottom:30px}.box-border .heading-title{margin-bottom:15px}.box-lead{padding:35px 10px 35px 35px}.box-lead:after{top:-22px;left:-25px;width:40px;height:40px}.box-lead:before{border:3px solid #fff}.box-how-to-use{margin-bottom:40px}.box-how-to-use .heading{font-size:16px;margin-top:-16px}.box-how-to-use .heading>*{padding-right:30px;padding-bottom:15px}.box-how-to-use .content{padding:0 20px 20px 20px}.step-list{margin-left:-8px;margin-right:-8px}.step-list:not(:last-child){margin-bottom:40px}.step-list>*:not(:last-child){margin-bottom:40px}.step-list.is-arrow>*:not(:last-child){margin-bottom:80px}.step-list.is-arrow>*:not(:last-child):before{width:40px;height:40px;bottom:-60px}.step-item{padding:70px 30px 40px}.step-item:before,.step-item:after{width:43px}.step-item:before{height:calc(100% - 90px)}.step-item:after{top:0;height:100%}.step-heading{font-size:20px;line-height:1.65;padding:10px 0 10px 0;margin-bottom:5px}.step-heading .number{font-size:38px}.step-heading .step{position:absolute;top:-70px;left:-30px;font-size:31px;margin-right:22px}.step-heading .step:before{width:70px;height:70px;right:-15px}.step-content>.clearfix{margin-bottom:25px}.step-content .box-blue{margin:0 -30px}.step-content .box-keyvisual{padding:30px 30px 30px 0px}.step-content .box-keyvisual:before{border:0}.step-content .box-keyvisual:after{bottom:-15px;right:-15px;height:35px;width:35px;background-size:23px}.step-content .box-keyvisual .heading-primary{padding-bottom:18px;margin:0 0 15px 0}.highlight{padding:15px 15px;margin:30px 0}.case-media:not(:last-child){margin-bottom:35px}.case-media .heading{font-size:18px;margin-bottom:5px}.case-media .content{padding:15px;line-height:1.5}.maintenance-frequency>*{text-align:center}.maintenance-frequency>*:not(:last-child){padding-bottom:15px}.maintenance-frequency>*:before{bottom:10px;left:50%;transform:translateX(-50%) rotate(90deg);transform-origin:top;height:12px}.maintenance-frequency>*:nth-child(1){padding-bottom:40px}.maintenance-frequency>*:nth-child(1):before{width:16px}.maintenance-frequency>*:nth-child(2){padding-bottom:50px}.maintenance-frequency>*:nth-child(2):before{width:33px}.maintenance-frequency .text{font-size:22px}.maintenance-frequency .small{font-size:14px;position:relative;top:-0.2em}.payment-wrapper{padding:15px 15px}.doctor-wrapper .header{padding:20px 30px 20px 0}.doctor-wrapper .body{padding:50px 30px 30px}.doctor-wrapper .icon{width:40px;margin-right:15px}.doctor-wrapper .section-banner{margin:0 -30px 30px;padding:30px 30px}.doctor-item:not(:last-child){margin-bottom:40px}.doctor-head{margin-bottom:20px}.doctor-content{width:100%}.doctor-content .list-square{font-size:16px;line-height:1.5;margin-bottom:15px}.doctor-content .table{margin-top:20px;margin-bottom:20px}.doctor-content .table th,.doctor-content .table td{padding:5px 10px}.doctor-position{font-size:14px}.doctor-position .label{padding:3px 10px 5px;min-width:60px}.doctor-name{margin-bottom:15px}.doctor-name .jp{font-size:26px;margin-right:18px}.doctor-name .en{font-size:22px}.doctor-highlight{padding:15px}.doctor-highlight .title{font-size:16px}}@media only screen and (max-width: 374px){.box-keyvisual{padding:30px 30px 40px 5px}.doctor-wrapper .content{padding-left:15px;padding-right:15px}.doctor-wrapper .section-banner{margin:0 -30px 20px;padding:20px 20px}}.section-header,.section-content{position:relative}.section-banner{font-family:"Noto Serif JP",serif;background-repeat:no-repeat;background-position:center;background-size:cover}.section-banner.is-line:before{content:"";position:absolute;z-index:10;width:1px;left:50%;background-color:#fbd14c}.section-pickup{color:#fff;background-repeat:no-repeat;background-position:center;background-size:cover}.section-pickup .pickup-heading{position:relative;font-weight:300;font-family:futura-pt,sans-serif;line-height:.55}.section-pickup .pickup-heading .icon{display:inline-block;position:relative}.section-pickup .pickup-heading .icon:before{content:"";position:absolute;width:2em;height:2em;top:-0.3em;right:-0.35em;transform:rotate(43deg);background-repeat:no-repeat;background-size:contain;background-position:top right;background-image:url("../img/common/icon_circle_white.png")}.section-pickup .pickup-heading .icon>*{display:inline-block}.section-pickup .pickup-heading .icon>*:last-child{padding-left:.9em}.section-pickup .pickup-title{border-bottom:1px solid #a56e55}.section-pickup .news-list{line-height:1.5}.section-bg-blue{background-color:#f0f1f5}@media print,(min-width: 768px){section,.common{padding-top:40px;padding-bottom:40px}.section-header{margin-bottom:20px}.section-banner{position:relative;padding:73px 0;margin:40px 0 80px}.section-banner .content{font-size:18px;line-height:2.2;text-align:center;letter-spacing:.1em}.section-banner .content>*:not(:last-child){margin-bottom:40px}.section-banner .small{font-size:16px;line-height:2}.section-banner.is-line:before{height:40px;top:-20px}.section-pickup{padding-top:33px;padding-bottom:33px;margin-top:40px;margin-bottom:80px;background:#263d6f}.section-pickup .layout-pickup .left{flex:0 0 145px;max-width:145px}.section-pickup .pickup-heading{font-size:47px;padding:20px 0 10px 0}.section-pickup .pickup-title{font-size:24px;padding-bottom:15px;margin-bottom:18px}.section-pickup .buttom{padding-bottom:10px}.section-pickup .news-item .col:first-child{min-width:250px}.section-bg-blue{padding:70px 0 55px}}@media only screen and (max-width: 767px){section,.common{padding-top:25px;padding-bottom:25px}.section-header{margin-bottom:20px}.section-banner{position:relative;padding:40px 0;margin:25px 0 40px}.section-banner .content{font-size:16px;line-height:2}.section-banner .content>*:not(:last-child){margin-bottom:20px}.section-banner .small{font-size:14px}.section-banner.is-line:before{height:30px;top:-15px}.section-pickup{padding-top:25px;padding-bottom:25px;background:#263d6f;margin:25px 0 50px}.section-pickup .pickup-heading{font-size:45px;padding:20px 0 30px 0;text-align:center}.section-top-pickup h2{color:#fabd00}.section-pickup .pickup-heading .icon{margin-right:.5em}.section-pickup .pickup-title{font-size:18px;padding-bottom:15px;margin-bottom:15px}.section-bg-blue{padding:40px 0}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){sub{position:relative;top:.25em}.breadcrumb-wrapper{padding:5px 0 0}.nav-link:before{top:.55em}.reservation-system .label{padding:2px 2px 1px}.news-item .label{padding:4px 6px 2px}.card-news .card-info .cate{padding:4px 7px 2px}.step-heading .text{padding-top:.5em}.layout-inline .label{padding:.65em .8em .25em}.sidebar-list-articles .label{padding:5px 8px 3px}.post-item .label{padding:5px 6px 4px}.post-info .label{padding:5px 8px 4px}.wp-pager .arrow .icon{padding:11px 15px 11px}}.keyvisual-top{overflow:hidden;height:100vh}.keyvisual-top .wrapper,.keyvisual-top .keyvisual-top-flex,.keyvisual-top .keyvisual-top-right{position:relative;height:100%}.keyvisual-copy{padding:55px 0 0}.keyvisual-top .keyvisual-heading{color:#fff;font-weight:300;letter-spacing:.1em;padding-left:0}@media only screen and (max-width: 767px){.keyvisual-top .keyvisual-heading{text-align:left}}.keyvisual-top .keyvisual-heading .jp{line-height:1.6;margin-top:.8em;font-size:1.06em;white-space:nowrap}@media only screen and (max-width: 767px){.keyvisual-top .keyvisual-heading .jp{font-size:.8em}}.keyvisual-top .keyvisual-heading .jp .fz-36{font-size:1.12em}.keyvisual-top .keyvisual-heading .jp .fz-40{font-size:1.25em}.keyvisual-top .keyvisual-heading .en{padding:5px 10px;background:#f2a200;font-family:"Sawarabi Gothic",sans-serif;letter-spacing:1px}.keyvisual-top .keyvisual-heading .jp,.keyvisual-top .keyvisual-heading .en{display:inline-block}.keyvisual-top .keyvisual-copy p{padding:30px 0 0;font-size:24px;font-family:"Noto Serif JP",serif;color:#fff}.keyvisual-top .keyvisual-slider{height:100%;width:100%}.keyvisual-top .keyvisual-slider .slider{position:relative;height:100%;width:100vw}.keyvisual-top .keyvisual-slider .slider::before{position:absolute;top:0;left:0;display:block;content:"";width:39%;height:36%}.keyvisual-top .keyvisual-slider .slider::after{position:absolute;bottom:0;left:0;display:block;content:"";width:100%;height:64%}.keyvisual-top .keyvisual-slider .blue{position:absolute;top:0;right:0;width:61%;height:36%;background:url("../img/top/kv_img_blue.png") no-repeat 0 bottom/cover #001b56}.keyvisual-top-right:before{content:none}.keyvisual-top-right .content{position:absolute;z-index:10;top:50%;left:0;width:100%;transform:translateY(-50%)}.keyvisual-top-flex .arrow{position:absolute;z-index:50;transform:translateX(-50%)}.keyvisual-top .slick-list{overflow:visible;height:100%}.keyvisual-top .slick-track{height:100%}.keyvisual-top .slick-slide>*{height:100%}.keyvisual-btn{max-width:27vw;position:absolute;right:0;bottom:0;text-align:right}.keyvisual-btn a{display:block}.keyvisual-btn img{width:100%;max-width:381px}@media print,(max-width: 767px){.keyvisual-top .keyvisual-slider .slider::before{top:18%;left:auto;right:0;width:calc(100% - 170px);height:18%}.keyvisual-top .keyvisual-slider .slider::after{bottom:0;left:0;width:100%;height:64%}.keyvisual-top .keyvisual-slider .blue{top:0;right:0;width:calc(100% - 170px);height:18%}}@media print,(min-width: 768px){.keyvisual-top .wrapper{width:100%;padding:0}.keyvisual-top-flex{display:flex;color:#001b56;height:100%}.keyvisual-top-flex p{margin-bottom:0;white-space:nowrap}.keyvisual-top-left{padding:95px 30px 85px 125px;position:relative;z-index:10;width:420px}.keyvisual-top-right .tel{font-size:24px}.keyvisual-top-left:before{content:"";position:absolute;top:0;right:0;width:100vw;height:100%;background-color:#fabd00;z-index:-1}.keyvisual-top-left .keyvisual-logo{position:relative}.keyvisual-top-right .info{position:absolute;top:38px;right:30px;line-height:1.7;color:#fff}.keyvisual-top-right .info .tel{letter-spacing:.02em;font-size:33px}.keyvisual-top-right .info .tel::before{background:url("../img/common/icon_tel2.png") no-repeat 0 0}.keyvisual-top-right .info .map{letter-spacing:.15em;font-size:16px}.keyvisual-top-right .info .map:before{background:url("../img/common/icon_map_yellow.png") no-repeat 0 0;background-size:13px auto}.keyvisual-top-right .reservation-system .label{margin-left:15px;border:none;background:#475b85;color:#fff}.keyvisual-top-right{width:calc(100% - 420px);position:relative}.keyvisual-top-right:before{left:0;background-repeat:no-repeat;background-position:center;background-size:cover}.keyvisual-top-right .content{padding-right:60px}.keyvisual-top-flex .arrow{height:30px;width:79px;bottom:65px;left:calc(50% - 39px)}.keyvisual-top .keyvisual-heading .en{font-size:20px}.keyvisual-top .keyvisual-slider .slider:after{width:100%}.keyvisual-top .keyvisual-slider .slider-primary::before{background:url("../img/top/kv_img01_01.jpg") no-repeat 0 0/cover}.keyvisual-top .keyvisual-slider .slider-primary::after{background:url("../img/top/kv_img01_02.jpg") no-repeat right center/cover}.keyvisual-top .keyvisual-slider .slider-secondary::before{background:url("../img/top/kv_img02_01.jpg") no-repeat right 0/cover}.keyvisual-top .keyvisual-slider .slider-secondary::after{background:url("../img/top/kv_img02_02.jpg") no-repeat 0 bottom/cover}.keyvisual-top .keyvisual-slider .slider-tertiary::before{background:url("../img/top/kv_img03_01.jpg") no-repeat right 0/cover}.keyvisual-top .keyvisual-slider .slider-tertiary::after{background:url("../img/top/kv_img03_02.jpg") no-repeat 0 center/cover}}@media screen and (max-width: 414px){.keyvisual-top.is-ios{max-height:622px}}@media screen and (max-width: 375px){.keyvisual-top.is-ios{max-height:635px}}@media only screen and (max-width: 767px){.keyvisual-top .wrapper{padding:0}.keyvisual-top-left{position:absolute;top:0;left:0;z-index:10;width:170px;background-color:#fabd00;text-align:center;padding:30px 15px}.keyvisual-top .keyvisual-copy p{font-size:14px;padding:12px 0 0;text-align:left}.keyvisual-top-right{position:relative}.keyvisual-top-right .info{position:absolute;top:-5px;right:70px;line-height:1.7;color:#fff}.keyvisual-top-right .info .tel{display:none}.keyvisual-top-right .info .map{display:block}.keyvisual-top-right .reservation-system{font-size:11px}.keyvisual-top-right .info .map:before{background:url("../img/common/icon_map_yellow.png") no-repeat 0 0;background-size:9px auto}.keyvisual-top-right .reservation-system .label{margin-left:0;border:none;background:#475b85;color:#fff}.keyvisual-btn{width:265px;max-width:100%}.android .keyvisual-btn{width:200px}.keyvisual-top-flex .arrow{height:30px;width:70px;bottom:20px;left:20%}.keyvisual-copy{padding:22px 0 0}.keyvisual-top .keyvisual-heading .en{font-size:14px;padding:3px 5px}.keyvisual-top .keyvisual-slider .slider:after{width:100%}.keyvisual-top .keyvisual-slider .slider-primary::before{background:url("../img/top/kv_img01_01.jpg") no-repeat 0 0/cover}.keyvisual-top .keyvisual-slider .slider-primary::after{background:url("../img/top/sp/kv_img01_02.jpg") no-repeat right center/cover}.keyvisual-top .keyvisual-slider .slider-secondary::before{background:url("../img/top/kv_img02_01.jpg") no-repeat right 0/cover}.keyvisual-top .keyvisual-slider .slider-secondary::after{background:url("../img/top/sp/kv_img02_02.jpg") no-repeat 0 bottom/cover}.keyvisual-top .keyvisual-slider .slider-tertiary::before{background:url("../img/top/kv_img03_01.jpg") no-repeat right 0/cover}.keyvisual-top .keyvisual-slider .slider-tertiary::after{background:url("../img/top/sp/kv_img03_02.jpg") no-repeat 0 center/cover}}@media only screen and (max-width: 374px){.keyvisual-top.is-ios{max-height:454px}}@media print,(min-width: 768px){.section-top-news .layout{display:flex;margin:0 -15px}.section-top-news .layout>*{padding:0 15px}.section-top-news .layout>*:nth-child(1){flex:0 0 100px;max-width:100px}.section-top-news .layout>*:nth-child(2){width:100%;flex-grow:1}.section-top-news .news-list{line-height:1.5;margin-top:10px}.section-top-news .news-list .title{width:600px}}@media only screen and (max-width: 767px){.section-top-news{padding-top:30px;padding-bottom:25px}}.section-top-pr{padding:0;margin-bottom:50px;border:2px solid #d95a00}.section-top-pr .column-wrapper{padding:40px 30px}.section-top-pr h2{padding:10px 20px;background:#d95a00;font-size:1.3em;color:#fff;text-align:center}.section-top-pr .txt{width:70%;font-size:1.1em}.section-top-pr .btn{width:30%;cursor:default;text-align:center}.section-top-pr .btn a{display:inline-block;padding:7px 70px;background:url(../img/common/icon_nav.png) no-repeat right 15px center/10px auto #f28000;border-radius:100px;color:#fff;text-align:center}.container_pre{padding:75px 0;background:linear-gradient(90deg, #334978 0%, #334978 50.02%, #fac419 50%, #fac419 100%)}.container_pre .wrapper .card-link{position:relative;display:flex;flex-wrap:wrap}.container_pre .wrapper .card-link::before{display:block;position:absolute;top:-35px;left:-35px;content:"";width:51px;height:51px;background:url("../img/top/pre_kakko01.png") no-repeat 0 0}.container_pre .wrapper .card-link::after{display:block;position:absolute;right:-35px;bottom:-35px;content:"";width:51px;height:51px;background:url("../img/top/pre_kakko02.png") no-repeat 0 0}.pre_left{width:50%;background:#193267;padding:38px 80px;color:#fff}.pre-left-tit{margin-bottom:15px;text-align:center}.pre-left-tit span{position:relative;display:block;margin-bottom:15px;font-size:22px}.pre-left-tit span::before,.pre-left-tit span::after{display:block;position:absolute;top:0;left:calc(50% - 100px);content:"";transform:rotate(-30deg);width:1px;height:28px;background:#fff}.pre-left-tit span::after{left:calc(50% + 100px);transform:rotate(30deg)}.pre_right{width:50%;background:url("../img/top/pre_bg.jpg") no-repeat right 0/auto 100% #fff;padding:28px 50px}.pre_right_tit{margin:0 0 20px;padding:5px 0;border-top:1px solid #001b56;border-bottom:1px solid #001b56;font-size:18px;color:#001b56;text-align:center;font-weight:bold}.pre_right li{position:relative;margin:0 0 5px}.pre_right li::before{display:inline-block;content:"";width:20px;height:20px;vertical-align:text-bottom;margin:0 8px 0 0;background:#fdebb2;border-radius:100px}.pre_right li::after{position:absolute;top:8px;left:2px;display:block;content:"";width:19px;height:13px;background:url("../img/common/icon_check_orange.png") no-repeat 0 0}.pre_right_btn{margin:22px 0 0;padding:7px 0;background:url("../img/common/icon_nav.png") no-repeat right 15px center/10px auto #f28000;border-radius:100px;color:#fff;text-align:center}.container_pre_link{padding:10px 50px 0 0;text-align:right}.container_pre_link a{padding:0 25px 0 0;background:url("../img/common/icon_arrow_circle02.png") no-repeat right center/1.3em auto;text-decoration:underline}.container_pre_link a:hover{text-decoration:none}.container_pre .btm-link a{display:block;width:370px;margin:0 auto;padding:8px 0;border-radius:100px;background:url(../img/common/icon_arrow_3.png) no-repeat right 15px center/8px auto #fff;font-size:18px;color:#001b56;text-align:center}@media only screen and (max-width: 767px){.section-top-pr{margin:0 20px 40px}.section-top-pr .column-wrapper{padding:20px}.section-top-pr .txt{width:100%}.section-top-pr .btn{width:100%;margin-top:20px}.container_pre{padding:44px 0;background:linear-gradient(0deg, #fac419 0%, #fac419 49.6%, #334978 49.6%, #334978 100%)}.container_pre .wrapper{padding-left:30px;padding-right:30px}.container_pre .wrapper .card-link::before{top:-22px;left:-22px;width:30px;height:30px;background-size:30px auto}.container_pre .wrapper .card-link::after{right:-22px;bottom:-22px;width:30px;height:30px;background-size:30px auto}.pre_left{width:100%;min-height:230px;padding:38px 35px}.pre-left-tit{margin-bottom:15px;text-align:center}.pre-left-tit span{font-size:16px}.pre-left-tit span::before,.pre-left-tit span::after{left:calc(50% - 70px);height:21px}.pre-left-tit span::after{left:calc(50% + 70px)}.pre_right{width:100%;min-height:230px;padding:22px}.pre_right_tit{margin:0 0 15px;font-size:15px}.pre_right li{letter-spacing:-1px}.pre_right li::before{width:15px;height:15px}.pre_right li::after{top:9px;left:2px;width:14px;background-size:14px auto}.pre_right_btn{margin:12px 0 0;background-size:8px auto}.container_pre_link{padding-right:50px !important;font-size:11px}.container_pre .btm-link a{width:100%;margin-top:2em;background-size:5px auto;font-size:14px}}.section-top-important{padding:35px 0 60px;background:#fcd766}.section-top-important .heading-primary .en{font-size:42px;margin-right:24px}.section-top-important .ft-serif{font-size:24px;color:#001b56}.top-important-list{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1.25em 0}.top-important-list li{width:48.2%}@media only screen and (max-width: 767px){.section-top-important{padding:35px 0}.section-top-important .heading-primary .en{font-size:30px}.section-top-important .ft-serif{font-size:16px}.top-important-list{display:block}.top-important-item{margin-top:15px}.top-important-list li{width:100%}}.section-top-case{padding:60px 0 0}.section-top-case .wrapper{display:flex;justify-content:space-between}.top-case-head{width:32%;text-align:center}.top-case-head h2{margin:0 0 23px;padding:125px 0 60px;background:url("../img/common/icon_heading_03.png") no-repeat center bottom/auto 32px,url("../img/top/case_titbg.png") no-repeat center 0;font-size:27px;color:#001b56}.top-case-content{width:57.6%}.top-case-content .list-card{display:flex;-moz-column-gap:50px;column-gap:50px;justify-content:space-between}.top-case-content .list-card li{width:50%}.top-case-content .cate{color:#fff}.top-case-content .card-desc{font-size:20px}.top-mv-bnr{padding-top:3em}.top-case-link{display:flex;margin-top:50px;background:linear-gradient(90deg, #263d6f 0%, #263d6f 50%, #4c5f89 50%, #4c5f89 100%)}.top-case-link li{width:50%}.top-case-link li>a{display:block;padding:92px 0 31px;transition:.2s}.top-case-link .btn{display:block;width:370px;margin:0 auto;padding:8px 0;border-radius:100px;background:url("../img/common/icon_arrow_3.png") no-repeat right 15px center/8px auto #fff;font-size:18px;color:#001b56;text-align:center}.top-case-link .top-case-linkcase a{background:url("../img/common/icon_case.png") no-repeat center 36px #4c5f89}.top-case-link .top-case-linkcase a:hover{background-color:#596b91}.top-case-link .top-case-linktype a{background:url("../img/common/icon_trouble02.png") no-repeat center 36px #263d6f}.top-case-link .top-case-linktype a:hover{background-color:#334978}.section-top-mouthgobo{padding:70px 0 60px;background:#edeff3}.section-top-mouthgobo .heading-primary .en{font-size:42px;color:#808daa}.section-top-mouthgobo .heading-primary .ft-serif{margin-left:30px;font-size:24px;color:#001b56}.section-top-mouthgobo .heading-primary:before{background-image:url("../img/common/icon_heading_05.png")}.section-top-mouthgobo .mouthgobo-img{width:38.9%;max-width:394px;margin:0 0 25px}.section-top-mouthgobo .mouthgobo-img img{margin:0 0 25px}.section-top-mouthgobo .mouthgobo-txt{position:relative;width:53.5%;padding:30px;background:#e5e8ee}.section-top-mouthgobo .mouthgobo-txt::before{position:absolute;top:-30px;left:30px;content:"Contents";font-family:futura-pt,sans-serif;font-size:30px;font-weight:300;color:#fabd00}.section-top-mouthgobo .mouthgobo-txt h3{margin:0 0 15px;padding:3px 0 3px 20px;border-left:5px solid #fabd00;font-size:22px}.section-top-mouthgobo .mouthgobo-txt h4{margin:0 0 10px;font-size:22px}.section-top-mouthgobo .mouthgobo-list{margin:0 0 30px;padding:0 0 0 20px;border-left:5px solid #334978}.section-top-mouthgobo .mouthgobo-list li{padding:5px 0;background-image:linear-gradient(to right, #001b56 2px, transparent 2px);background-size:6px 1px;background-position:left bottom;background-repeat:repeat-x}.section-top-mouthgobo .mouthgobo-list li:last-of-type{background:none}.section-top-mouthgobo .btn a{display:block;padding:20px 0;background:url("../img/common/icon_nav.png") no-repeat right 23px center/auto 12px #334978;color:#fff;text-align:center;transition:.2s}.section-top-mouthgobo .btn a:hover{background-color:#193267}.section-top-mouthgobo .mouthgobo-notes{margin:40px 0 45px;padding:27px 45px 35px;background:#fff}.section-top-mouthgobo .mouthgobo-notes h3{margin:0 0 20px;padding:65px 0 0;background:url("../img/common/icon_warning02.png") no-repeat center 0;font-size:20px;color:#001b56;text-align:center}@media only screen and (max-width: 767px){.section-top-case{padding:25px 20px 0}.section-top-case .wrapper{display:block}.top-case-head{display:flex;justify-content:space-between;width:100%}.top-case-head h2{width:31%;margin:0 0 23px;padding:95px 0 45px;background-size:auto 22px,80px auto;font-size:20px}.top-case-head p{width:57.1%;padding:17px 0 0;text-align:left}.top-case-content{width:100%}.top-case-content .list-card{display:block}.top-case-content .list-card li{width:100%}.top-case-content .card-desc{font-size:16px}.top-case-link{display:block;margin-top:50px}.top-case-link .wrapper{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0}.top-case-link li{width:100%}.top-case-link li>a{padding:70px 0 25px}.top-case-link .btn{width:285px;background-size:5px auto;font-size:14px}.top-case-link .top-case-linkcase a{background-size:30px auto;background-position:center 25px}.top-case-link .top-case-linktype a{background-size:15px auto;background-position:center 21px}.section-top-mouthgobo{padding:30px 0}.section-top-mouthgobo .heading-primary .en{font-size:30px}.section-top-mouthgobo .heading-primary .ft-serif{font-size:16px}.section-top-mouthgobo .heading-primary:before{bottom:0px;left:-10px;width:50px;height:5px}.section-top-mouthgobo .mouthgobo-img{width:100%}.section-top-mouthgobo .mouthgobo-txt{width:100%;padding:20px}.section-top-mouthgobo .mouthgobo-txt::before{top:-20px;left:20px;font-size:20px}.section-top-mouthgobo .mouthgobo-txt h3{font-size:18px}.section-top-mouthgobo .mouthgobo-txt h4{margin:0 0 10px;font-size:18px}.section-top-mouthgobo .mouthgobo-list{margin:0 0 30px;padding:0 0 0 20px;border-left:5px solid #334978}.section-top-mouthgobo .mouthgobo-list li{padding:5px 0 5px 1em;text-indent:-1em}.section-top-mouthgobo .btn a{background:url(../img/common/icon_nav.png) no-repeat right 20px center/auto 9px #001b56}.section-top-mouthgobo .mouthgobo-notes{padding:20px}.section-top-mouthgobo .mouthgobo-notes h3{padding:50px 0 0;background-size:40px auto;font-size:16px}}.section-top-point .heading-primary .en{color:#fabd00}.section-top-point .heading-primary .ft-serif{display:inline-block;padding-left:30px;font-size:28px;color:#fff}.section-top-point .heading-primary .ft-serif>i{font-size:34px}.section-top-point{padding:90px 0 70px;background:url("../img/top/point_bg01.jpg") no-repeat center 0/cover;color:#fff}.section-top-point dt{position:relative;margin:0 0 20px;font-size:24px}.section-top-point dt::before{display:inline-block;content:"";width:23px;height:23px;margin:0 15px 0 0;background:#fff;border-radius:100px}.section-top-point dt::after{position:absolute;top:13px;left:4px;display:block;content:"";width:20px;height:13px;background:url("../img/common/icon_check_orange.png") no-repeat 0 0/20px auto}.section-top-point dd{margin:0 0 35px}.section-top-point dl{padding:0 60px}.top-point-btn{padding-right:60px;text-align:right}.top-point-btn a:hover{background:#fbca33}@media only screen and (max-width: 767px){.section-top-point .heading-primary .ft-serif{padding-left:10px;font-size:16px}.section-top-point .heading-primary .ft-serif>i{font-size:19px}.section-top-point{padding:60px 0 50px}.section-top-point dt{margin:0 0 15px;font-size:17px;letter-spacing:0}.section-top-point dt::before{width:17px;height:17px;margin:0 10px 0 0}.section-top-point dt::after{top:8px;left:3px;width:15px;height:13px;background-size:15px auto}.section-top-point dd{margin:0 0 35px}.section-top-point dl{padding:0}.top-point-btn{padding-right:0}.top-point-btn .btn-primary{min-width:100%}}.section-top-concept{padding:80px 0 65px}.section-top-concept .wrapper{display:flex;justify-content:space-between;padding-left:52px;padding-right:52px}.top-concept-txt{width:52.7%}.top-concept-txt .jp{font-family:"Noto Serif JP"}.top-concept-img{position:relative;width:41.3%;padding:20px 0 0;text-align:right}.top-concept-btn{position:absolute;right:0;bottom:0;width:14.7em}@media only screen and (max-width: 767px){.section-top-concept{padding:50px 0}.section-top-concept .wrapper{display:block;padding-left:25px;padding-right:25px}.top-concept-txt{width:100%}.top-concept-img{width:100%;padding:50px 20px 0}.top-concept-btn{right:20px;bottom:0}}.top-bnr{position:relative;z-index:1;padding:3.7em 5em;background:#d9dde6}.top-bnr ul{gap:2.5em 0}.top-bnr li{width:47.4%}.top-bnr li a{position:relative;display:flex;justify-content:center;align-items:flex-end;color:#fff;font-family:"Noto Serif JP",serif;font-size:1.5em}.top-bnr li a::after{position:absolute;bottom:-0.4em;right:-0.4em;content:"";display:block;width:100%;height:100%;clip-path:polygon(100% 0%, 100% 100%, 0% 100%);background:#b2bbcc;z-index:-1}li.top-bnr-policy a{padding:6.2em 0 2em;background:url("../img/common/icon_nav.png") no-repeat right .6em center/auto .5em,url("../img/top/bnr_policy.png") no-repeat center 2.6em/2.2em auto,url("../img/top/bnr_policy_bg.jpg") no-repeat center 0/cover}li.top-bnr-specialist a{padding:6.2em 0 2em;background:url("../img/common/icon_nav.png") no-repeat right .6em center/auto .5em,url("../img/top/bnr_specialist.png") no-repeat center 3.3em/3.3em auto,url("../img/top/bnr_specialist_bg.jpg") no-repeat center 0/cover}li.top-bnr-dr a{padding:3.9em 0 1.4em;background:url("../img/common/icon_nav.png") no-repeat right .6em center/auto .5em,url("../img/top/bnr_dr.png") no-repeat center 1.5em/1.5em auto #193267}li.top-bnr-info a{padding:3.9em 0 1.4em;background:url("../img/common/icon_nav.png") no-repeat right .6em center/auto .5em,url("../img/top/bnr_info.png") no-repeat center 1.8em/1.08em auto #193267}@media only screen and (max-width: 767px){.top-bnr{padding:2.3em}.top-bnr ul{gap:2.5em 0}.top-bnr li{width:100%}.top-bnr li a{font-size:1.1em}}.section-top-student{margin:-74px 0 0;padding:180px 0 96px;background:url("../img/top/student_bg01.jpg") no-repeat center 0/cover}.section-top-student .wrapper{display:flex;padding-left:37px;padding-right:37px}.top-student-img{width:41.1%}.top-student-txt{width:62.1%;margin:40px 0 0 -30px}.top-student-txt a{display:block;position:relative;padding:55px;background:#fff}.top-student-txt a::before{position:absolute;top:15px;right:10px;content:"Check!";line-height:1;font-family:futura-pt,sans-serif;font-size:50px;font-weight:300;color:#fabd00}.top-student-txt .heading-title{margin:0 0 10px;padding:15px 0 13px 77px;background:url("../img/top/icon_student.png") no-repeat 0 center}.top-student-txt .heading-title span{position:absolute;top:0;left:0;padding:0 15px;background:#fabd00;font-size:18px;color:#fff}.top-student-txt .btn{position:absolute;right:0;bottom:-35px;display:block;width:380px;padding:20px 0;background:url("../img/common/icon_nav.png") no-repeat right 23px center/auto 12px #001b56;color:#fff;text-align:center;transition:.2s}.top-student-txt a:hover .btn{background-color:#334978}@media only screen and (max-width: 767px){.section-top-student{margin:0;padding:64px 0 80px;background:url("../img/top/sp/student_bg01.jpg") no-repeat center bottom/100% auto}.section-top-student .wrapper{display:block;padding-left:25px;padding-right:25px}.top-student-img{width:100%}.top-student-txt{width:100%;margin:0}.top-student-txt a{padding:50px 30px 80px}.top-student-txt a::before{top:6px;right:10px;font-size:37px}.top-student-txt .heading-title{padding:15px 0 13px 55px;background:url("../img/top/icon_student.png") no-repeat 0 center/42px auto;letter-spacing:1px}.top-student-txt .heading-title span{font-size:16px}.top-student-txt .btn{bottom:0;width:100%;background:url("../img/common/icon_nav.png") no-repeat right 20px center/auto 9px #001b56}}.section-top-about{padding:75px 0;background:url("../img/top/about_bg01.png") no-repeat calc(50% - 104px) 18px #fde18c}.section-top-about .wrapper{background:url("../img/top/about_img01.png") no-repeat right 0}.top-about-txt{width:595px;padding:0 0 0 50px}.top-about-txt .heading-primary{font-size:30px}.top-about-txt .heading-title{margin:0 0 30px}@media only screen and (max-width: 767px){.section-top-about{padding:50px 0;background:url("../img/top/about_bg01.png") no-repeat calc(50% + 104px) -10px/321px auto #fde18c}.section-top-about .wrapper{padding:0 0 230px;background:url("../img/top/about_img01.png") no-repeat center bottom/340px auto}.top-about-txt{width:100%;padding:0 50px}.top-about-txt .heading-primary{font-size:25px}.top-about-txt .heading-title{margin:0 0 25px}}.section-top-menu{padding:0;background:#fdebb2}.section-top-menu .flex{display:flex;flex-direction:column;justify-content:space-between;align-items:center;height:100%;padding-bottom:80px}.section-top-menu .logo-menu{position:relative;top:50px;left:0;font-size:70px;font-weight:300;color:#fabd00}.section-top-menu .content{padding:70px 0 60px 80px}.section-top-menu .heading-title{margin:0 0 20px;font-size:20px}.section-top-menu .text{position:relative;left:10px}@media only screen and (max-width: 767px){.section-top-menu .logo-menu{font-size:44px;left:-90px}.section-top-menu .logo-menvu{position:relative;top:0;left:0;font-size:43px}.section-top-menu .text{width:120px;top:-20px;left:100px}.section-top-menu .flex{display:flex;justify-content:space-between;padding-bottom:0}.section-top-menu .banner-text{max-width:400px;line-height:1.8;padding:0 100px 10px 0;letter-spacing:-0.05em;background-repeat:no-repeat;background-position:right center;background-size:contain;background-image:url("../img/top/sp/img_04.png")}.section-top-menu .content{padding:30px 0 50px 30px}}.section-top-calender .content{width:960px;max-width:100%;margin:0 auto}@media print,(min-width: 768px){.section-top-calender{padding-top:70px;padding-bottom:20px}.section-top-calender .heading-primary.is-small .jp{font-size:20px}}@media only screen and (max-width: 767px){.section-top-calender{padding-top:45px;padding-bottom:50px}}.section-top-recruit{padding:70px 0;background:url("../img/top/recruit_bg01.jpg") no-repeat center 0/cover}.section-top-recruit .wrapper{display:flex;justify-content:space-between}.top-recruit-txt{width:50.9%;padding-left:25px}.top-recruit-bnr{width:33.3%;margin-right:55px}@media only screen and (max-width: 767px){.section-top-recruit{padding:40px 0;background:url("../img/top/sp/recruit_bg01.jpg") no-repeat center 0/cover}.section-top-recruit .wrapper{display:block}.top-recruit-txt{width:100%;padding-left:25px}.top-recruit-bnr{width:100%;margin-right:0;margin-top:20px}}@media print,(min-width: 768px){.section-top-pickup{padding:88px 0 95px;margin-bottom:0}.section-top-pickup h2{color:#fabd00}.section-top-pickup .heading-icon{position:relative;top:5px;left:-15px}.section-top-pickup .line{padding:10px 0 15px;border-bottom:1px solid #4c5f89}.section-top-pickup .button{text-align:right}.section-top-pickup .layout-pickup .left{flex:0 0 175px;max-width:175px}}@media only screen and (max-width: 767px){.section-top-pickup{padding:45px 0;margin-bottom:0}.section-top-pickup .layout-pickup:not(:last-child){padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid #4c5f89}.section-top-pickup .layout-pickup:nth-child(1) .left{margin-bottom:5px}}.section-top-slider .slick-slide{line-height:0}@media print,(min-width: 768px){.section-top-slider{padding:0}.section-top-slider .slick-slide{width:315px}}@media only screen and (max-width: 767px){.section-top-slider .slick-slide img{height:145px}}.section-top-turningabout{padding-top:5em;padding-bottom:0;background:url(../img/ext/intro_bg01.png) no-repeat right -9em top -76px/430px auto}@media only screen and (max-width: 767px){.section-top-turningabout{background-size:200px auto;background-position:right -4em top -40px}}.section-top-turningabout .head-block{margin-bottom:2.8em;text-align:center}.section-top-turningabout .head-block h2{font-size:1.87em}@media only screen and (max-width: 767px){.section-top-turningabout .head-block h2{font-size:1.25em}}.section-top-turningabout .head-block p{font-size:1.25em}@media only screen and (max-width: 767px){.section-top-turningabout .head-block p{font-size:1em}}.section-top-turningabout .list{display:flex;flex-wrap:wrap;gap:2.5em 6%;max-width:850px;margin-left:auto;margin-right:auto}.section-top-turningabout .list .item{width:47%;padding:2.1em 2.1em 0;border-left:.62em solid var(--color_nv2);background:var(--color_nv_light2)}@media only screen and (max-width: 767px){.section-top-turningabout .list .item{width:100%}}.section-top-turningabout .list .item h3{margin-bottom:.5em;font-size:1.5em}@media only screen and (max-width: 767px){.section-top-turningabout .list .item h3{font-size:1.35em}}.section-top-turningabout .list .item h3+p{margin-bottom:1.6em}.section-top-turningabout .list .item .img{margin:auto -2.1em 0}.section-top-turningabout .btm-txt{padding-top:2.18em;font-size:1.12em;text-align:center}@media only screen and (max-width: 767px){.section-top-turningabout .btm-txt{text-align:left}}.section-top-turningpoint{padding-top:6.2em;padding-bottom:6.25em;background:url(../img/top/turning_bg01.jpg) no-repeat center 0/cover}@media only screen and (max-width: 767px){.section-top-turningpoint{padding-bottom:3em}}@media only screen and (max-width: 767px){.section-top-turningpoint{background-position:right 52% top 0}}.section-top-turningpoint .wrapper{max-width:860px}@media only screen and (max-width: 767px){.section-top-turningpoint .heading-primary{display:flex;gap:0 1.42em}}.section-top-turningpoint .heading-primary .ft-serif{font-size:1.87em;color:var(--color_nv)}@media only screen and (max-width: 767px){.section-top-turningpoint .heading-primary .ft-serif{font-size:1.2em}}.section-top-turningpoint .item{padding:2.8em 3em 3.12em;border:1px solid var(--color_nv);background:#fff}@media only screen and (max-width: 767px){.section-top-turningpoint .item{padding:1.5em}}.section-top-turningpoint .item+.item{margin-top:1.87em}.section-top-turningpoint .item .head{position:relative;display:flex;gap:0 1.25em;margin-bottom:2.5em}@media only screen and (max-width: 767px){.section-top-turningpoint .item .head{align-items:center;margin-bottom:1em;padding-bottom:5em}}.section-top-turningpoint .item .head .num{display:flex;flex-direction:column;line-height:1;justify-content:center;align-items:center;width:3.4em;height:3.4em;padding-bottom:0;background:url(../img/common/icon_circle_04.svg) no-repeat center 0/cover;font-size:1.12em;color:var(--color_nv)}@media only screen and (max-width: 767px){.section-top-turningpoint .item .head .num{width:45px;height:45px;margin-left:auto;margin-right:auto;margin-bottom:.5em;font-size:.92em}}.section-top-turningpoint .item .head .num .text-orange{font-size:1.55em}@media only screen and (max-width: 767px){.section-top-turningpoint .item .head .right{width:calc(100% - 65px)}}.section-top-turningpoint .item .head .right h3{font-size:1.5em}@media only screen and (max-width: 767px){.section-top-turningpoint .item .head .right h3{font-size:1.28em}}.section-top-turningpoint .item .head .right p{font-size:1.12em}@media only screen and (max-width: 767px){.section-top-turningpoint .item .head .right p{position:absolute;left:0;top:4em;width:100%;font-size:1em}}.section-top-turningpoint .item.point01 .equation{position:relative;margin-bottom:1.25em;padding:2.5em 2.5em 1.5em;background:var(--color_yl_light);text-align:center}@media only screen and (max-width: 767px){.section-top-turningpoint .item.point01 .equation{padding-left:.9em;padding-right:.9em}}.section-top-turningpoint .item.point01 .equation h4{position:absolute;top:-1em;left:50%;transform:translateX(-50%);padding:.3em 1.6em;border-radius:100px;background:var(--color_or);font-size:1.25em;color:#fff;white-space:nowrap}.section-top-turningpoint .item.point01 .equation ul{font-size:1.18em}@media only screen and (max-width: 767px){.section-top-turningpoint .item.point01 .equation ul{font-size:1em}}.section-top-turningpoint .item.point01 .equation ul .fz-16{font-size:.88em}.section-top-turningpoint .item.point01 .equation ul .fz-22{font-size:1.22em;display:inline;background:linear-gradient(transparent calc(100% - 1px), var(--color_or) 0%)}.section-top-turningpoint .item.point01 .equation ul li{position:relative}.section-top-turningpoint .item.point01 .equation ul li+li{padding-top:1em}.section-top-turningpoint .item.point01 .equation ul li+li::before{position:absolute;top:-0.3em;transform:translateY(-50%);left:0;content:"=";display:block;width:100%;transform:rotate(90deg);font-size:1.25em}.section-top-turningpoint .item.point01 .equation .btm{margin-top:1.25em;padding:.2em 1em;background:#fff}@media only screen and (max-width: 767px){.section-top-turningpoint .item.point01 .equation .btm{padding:1em}}.section-top-turningpoint .item.point02 h4{margin-bottom:1em;padding-left:2em;font-size:1.12em}.section-top-turningpoint .item.point02 h4 .arrow{font-size:.77em}.section-top-turningpoint .item.point02 ol{counter-reset:num;list-style:none;padding-left:0}.section-top-turningpoint .item.point02 ol>li{counter-increment:num;position:relative;padding-left:2.5em;padding:1.87em;background:var(--color_nv_light3)}@media only screen and (max-width: 767px){.section-top-turningpoint .item.point02 ol>li{padding:1.5em}}.section-top-turningpoint .item.point02 ol>li::before{position:absolute;left:1.5em;top:1.5em;display:flex;align-items:center;justify-content:center;content:counter(num);width:1.3em;height:1.3em;background:url(../img/common/icon_circle_03.png) no-repeat center 0/cover;font-size:1.25em;font-family:futura-pt,sans-serif}@media only screen and (max-width: 767px){.section-top-turningpoint .item.point02 ol>li::before{top:1.2em;left:1.2em}}.section-top-turningpoint .item.point02 ol>li+li{margin-top:1.25em}.section-top-turningpoint .item.point02 .list-wrap{display:flex;flex-wrap:wrap;gap:0 1.5em}.section-top-turningpoint .item.point02 .list-wrap li{padding-left:1em;text-indent:-1em}.section-top-turningpoint .item.point02 dl{display:flex;margin-top:1.87em;background:#fff}@media only screen and (max-width: 767px){.section-top-turningpoint .item.point02 dl{align-items:flex-start}}.section-top-turningpoint .item.point02 dl dt{display:flex;justify-content:center;align-items:center;width:3.12em;padding:.2em;background:#4c5f89;color:#fff}@media only screen and (max-width: 767px){.section-top-turningpoint .item.point02 dl dt{padding:.2em}}.section-top-turningpoint .item.point02 dl dd{width:calc(100% - 3.12em);padding:.2em 1em}@media only screen and (max-width: 767px){.section-top-turningpoint .item.point02 dl dd{padding:.5em 1em}}.section-top-turningpoint .item .txt-btm{margin-top:1.87em;padding:1em 4.44em;background:var(--color_yl_light);font-size:1.12em;text-align:center}@media only screen and (max-width: 767px){.section-top-turningpoint .item .txt-btm{padding:1em 1.2em;font-size:1em;text-align:left}}.section-top-turningpoint .item .txt-btm p{line-height:2.5;margin-bottom:0}.section-top-turningpoint .item .txt-btm p+p{background-image:linear-gradient(90deg, transparent 0%, transparent 50%, var(--color_yl_light) 50%, var(--color_yl_light) 100%),linear-gradient(180deg, var(--color_or) 1px, transparent 1px);background-size:3px 100%,100% 2.5em}.section-success-disadvantages .note{color:#3c3c3c;letter-spacing:.1em;font-family:"Noto Serif JP",serif}.section-banner.is-success{background-image:url("../img/success/img_bg_01.jpg")}@media print,(min-width: 768px){.section-success .box-keyvisual{padding-left:10px;padding-right:10px}.section-success .box-keyvisual .lead{letter-spacing:.05em}.section-success .step-list{position:relative;left:-5px}.section-success .media.is-reverse{margin:0 -15px}.section-success .media.is-reverse>*{padding:0 15px}.section-success .step-content .media-image.is-big{flex:0 0 420px;max-width:420px}.section-success .media-image{position:relative;top:5px;right:-5px}.section-success .image{padding-top:0px;display:inline-block}.section-success-disadvantages .note{font-size:24px;letter-spacing:0}}@media only screen and (max-width: 767px){.section-success-disadvantages .note{font-size:16px}.section-success .step-content .media-title{font-weight:500}}.policy-step .step:before{background-image:url("../img/common/icon_circle_02.png")}.section-banner.is-policy{background-image:url("../img/policy/img_bg_01.jpg")}.section-banner.is-policy .bottom_link{margin-top:1.8em;margin-bottom:0 !important}@media print,(min-width: 768px){.policy-step>*:nth-child(1) .policy-content{padding-top:0}.policy-step>*:nth-child(3){padding-top:20px;padding-bottom:40px}.policy-step>*:nth-child(3) .image{padding-top:58px}.policy-step>*:nth-child(4) .policy-content{padding-top:0;position:relative;top:-18px}.policy-step>*:nth-child(4) .image{width:645px;position:relative;right:-15px}.policy-step>*:nth-child(5) .policy-content{padding-top:0;position:relative;top:-18px}.policy-step>*:nth-child(5) .image{width:595px;position:relative;right:-35px}.policy-step>*:nth-child(2n+1) .policy-content{padding-right:70px}.policy-step>*:nth-child(2n) .policy-item{flex-direction:row-reverse}.policy-step>*:nth-child(2n) .policy-content{padding-left:70px}.policy-step>*:nth-child(2n) .image{float:right}.policy-step .step-heading{display:block;padding:28px 0 0 0}.policy-step .step-heading .step{margin-bottom:35px}.policy-step .step-heading .step:before{right:-22px}.policy-step .step-heading .text{letter-spacing:0}.policy-step .policy-item{display:flex;margin:0}.policy-step .policy-item>*{padding:0;flex:0 0 50%;max-width:50%}.policy-step .policy-content{padding-top:40px;padding-bottom:35px}.policy-step .image{display:inline-block;width:630px}.policy-step .letter-spacing{letter-spacing:-0.1em}.section-policy-ideas .media-title.is-big{letter-spacing:.05em;font-weight:500}.section-policy-ideas .image{display:inline-block;width:430px}.section-policy-ideas .media-body{letter-spacing:-0.05em}.section-policy-value .section-header{margin-bottom:45px}}@media only screen and (max-width: 767px){.policy-step>*:not(:last-child){margin-bottom:40px}.policy-step .step-heading{display:block;padding:10px 0 0 0}.policy-step .step-heading .step{position:relative;top:0;left:0;margin-bottom:15px}.policy-step .step-heading .step:before{right:-22px}.policy-step .policy-content{margin-bottom:20px}.section-policy-value .heading-secondary{letter-spacing:-0.01em}}@media print,(min-width: 768px){.section-flow{padding-top:80px;padding-bottom:80px}.section-flow .wrapper{position:relative;left:-5px}.section-flow .box-keyvisual.is-margin-top{margin-top:-20px}.section-flow .step-list .list-number{letter-spacing:0}.section-flow .step-list>*:nth-child(1) .image{margin-top:6px;margin-right:-90px;width:456px;position:absolute;left:43px}.section-flow .step-list>*:nth-child(2) .image{position:relative;top:6px;right:-4px}.section-flow .step-list>*:nth-child(2) .content{margin-left:-20px}.section-flow .step-list>*:nth-child(4) .step-content>*:not(:last-child){margin-bottom:48px}.section-flow .step-list>*:nth-child(5) .text{padding-right:20px}.step-content .media-step .media-image{flex:0 0 450px}.step-content .media-step .media-image img{max-width:100%}}@media only screen and (max-width: 767px){.section-flow{padding-top:25px;padding-bottom:40px}.section-flow .step-list>*:nth-child(1) .step-item,.section-flow .step-list>*:nth-child(3) .step-item{overflow:hidden;padding-top:80px}}@media print,(min-width: 768px){.section-case .box-keyvisual{padding-left:40px;padding-right:40px}.section-case .box-keyvisual .lead{letter-spacing:.05em}.section-case-list .step-heading{margin-bottom:20px}.section-case-list .step-content{padding:0 30px 60px}.section-case-list .step-item:before{height:calc(100% - 105px)}.section-case-list .list-banner>*{margin-bottom:0}}@media only screen and (max-width: 767px){.section-case .heading-secondary{letter-spacing:-0.01em}}@media only screen and (max-width: 767px){.pa-attention{padding:2em}}.section-banner.is-child{background-image:url("../img/child/img_bg_01.jpg")}.section-child-treatment .highlight{background-color:#fffcf5}.section-child.section-banner{font-family:"Sawarabi Gothic",sans-serif}.section-child.section-banner .heading-title{color:#3c3c3c}.section-child-motivation{background-color:#e8ebf0}@media print,(min-width: 768px){.section-child-which .media-image{margin-top:7px}.section-child-treatment-early{margin:40px 0}.section-child-treatment-early .heading-title{margin-bottom:20px}.section-child-treatment .highlight{margin-top:65px;padding:30px 30px 40px}.section-child-treatment .highlight .heading-title{margin-top:-50px;margin-bottom:30px}.section-child-valuing .heading-title{line-height:1.5}.section-child-cherish .heading-title{margin-bottom:20px}.section-child-motivation{margin:40px 0}.section-child-motivation .highlight{padding:50px 50px}.section-child-motivation .text{letter-spacing:-0.05em}.section-child-motivation .media-body{margin-top:-10px}.section-child-determining .heading-title{margin-bottom:30px}.section-child.section-banner .heading-title{margin-bottom:30px}.section-child.section-banner+.section-pickup{margin-bottom:80px}}@media only screen and (max-width: 767px){.section-child-treatment-early,.section-child-motivation{margin:25px 0}.section-child-determining .heading-title{letter-spacing:-0.05em}}@media print,(min-width: 768px){.section-adult-correcting .box-keyvisual{padding:85px 20px 90px}.section-adult-correcting .box-keyvisual .lead{letter-spacing:.05em}.section-adult-correcting .heading-secondary{margin-bottom:2px}.section-adult-orthodontic .text{letter-spacing:-0.08em}.section-adult-orthodontic .media-image{margin-top:15px}.section-adult-relationship .text{font-size:18px;text-align:center;line-height:2.2}.section-adult-frequency{margin:40px 0 80px}.section-adult-frequency .wrapper{max-width:880px}.section-adult-frequency .heading-title{margin-bottom:43px}.section-adult-frequency .box-border{padding-bottom:10px;margin-bottom:45px}.section-adult-frequency .text{padding-right:0;letter-spacing:-0.01em}.section-adult-frequency .button{margin-top:5px}.section-adult-frequency+.section-pickup{margin-bottom:80px}}@media only screen and (max-width: 767px){.section-adult-correcting .heading-secondary{letter-spacing:-0.01em}.section-adult-correcting .big{letter-spacing:-0.1em}.section-adult-orthodontic .media{margin-bottom:40px}.section-adult-frequency{margin:25px 0 50px}}.section-banner.is-follow-up{background-image:url("../img/follow-up/img_bg_01.jpg")}@media print,(min-width: 768px){.section-follow-up-aftercare .box-keyvisual{padding-bottom:75px}.section-follow-up-teeth .media-title{letter-spacing:-0.08em;margin-bottom:10px}.section-follow-up-backtracking .heading-secondary{margin-bottom:20px !important}.section-follow-up-backtracking .highlight{margin:60px auto 0;max-width:900px;padding:15px 40px 45px}.section-follow-up-backtracking .heading-title{margin-top:-33px;margin-bottom:30px}.section-follow-up-backtracking .letter-spacing{letter-spacing:-0.1em}.section-follow-up-backtracking .list-number-circle{letter-spacing:.05em}}@media only screen and (max-width: 767px){.section-follow-up-aftercare .big{letter-spacing:-0.1em}.section-follow-up-backtracking .heading-title{margin-top:-30px}}@media print,(min-width: 768px){.section-banner.is-price{background-image:url("../img/price/img_bg_01.jpg")}.section-price-correction-fee{padding-top:70px}.section-price-correction-fee .heading-secondary{margin-bottom:15px}.section-price-correction-fee .text-lead{margin-bottom:25px}.section-price-correction-fee .text-lead .small_txt_price{font-size:16px;margin-top:40px}.section-price-correction-fee .column{width:215px}.section-price-correction-fee .writing-mode{white-space:nowrap}.section-price-dental-treatment .heading-secondary{margin-bottom:35px}.section-price-payment .heading-secondary{margin-bottom:10px !important}.section-price-payment .text{margin-bottom:35px !important}.section-price-payment .payment-wrapper{margin-bottom:30px !important}}@media only screen and (max-width: 767px){.section-banner.is-price{background-image:url("../img/price/sp/img_bg_01.jpg")}.section-price-correction-fee{padding-top:30px}.section-price-correction-fee .text-lead{margin-bottom:20px}.section-price-correction-fee .text-lead .small_txt_price{font-size:14px}.section-price-correction-fee .writing-mode{writing-mode:vertical-lr;display:block;width:40px;white-space:nowrap}}@media print,(min-width: 768px){.section-mouthpiece-about .box-keyvisual{padding:75px 90px 85px 80px}.section-mouthpiece-about .highlight.is-padding-medium{padding-left:25px;padding-right:25px}.section-mouthpiece-characteristic .text{margin-bottom:30px}.section-mouthpiece-characteristic .list-box{flex-direction:row-reverse}.section-mouthpiece-characteristic .list-box>*{padding:40px 30px 45px}.section-mouthpiece-characteristic .list-box .heading{letter-spacing:0}.section-mouthpiece-characteristic .padding{padding-top:32px}.section-mouthpiece-how .wrapper{max-width:960px;margin-left:auto;margin-right:auto}.section-mouthpiece-how .warning{display:inline-block;position:relative;top:-7px}.section-mouthpiece-how .heading-secondary{margin-bottom:35px}.section-mouthpiece-how .highlight-wrapper{margin-top:-10px;margin-bottom:80px}.section-mouthpiece-how .highlight-wrapper>.highlight{padding:40px 60px}.section-mouthpiece-how .heading-title{margin-bottom:20px}.section-mouthpiece-how .text{margin-bottom:8px}.section-mouthpiece-how .box-border{padding:45px 50px;margin-bottom:100px}.section-mouthpiece-how .box-border .image{margin-top:-5px;margin-bottom:0}.section-mouthpiece-how .box-border .clearfix{margin-bottom:30px}.section-mouthpiece-how .highlight.padding{padding:30px 120px 20px}.section-mouthpiece-how .highlight.padding .heading-title{margin-bottom:15px}.section-mouthpiece-how .highlight.padding .col-auto:first-child{margin-right:70px}.section-mouthpiece-comparison{padding-bottom:80px}.section-mouthpiece-comparison .wrapper{max-width:960px;margin:auto}.section-mouthpiece-comparison .heading-secondary{margin-bottom:27px}.section-mouthpiece-comparison .table-primary{line-height:1.25}.section-mouthpiece-comparison .table-primary tbody th,.section-mouthpiece-comparison .table-primary tbody td{padding:13px 8px;vertical-align:middle}.section-mouthpiece-comparison .table-primary ul li:not(:last-child){margin-bottom:10px}.section-mouthpiece-comparison .table-primary .letter-spacing{letter-spacing:-0.1em}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.section-mouthpiece-characteristic .list-box>*{padding-left:20px;padding-right:15px}.section-mouthpiece-comparison .table-primary{table-layout:fixed}.section-mouthpiece-comparison .table-primary th{width:85px}}.section-mouthpiece-case{margin-top:100px !important;padding-top:75px;padding-bottom:75px;background:url("../img/mouthpiece/case_bg.jpg.jpg") no-repeat center 0/cover}.mouthpiece-case-tit{width:17.5%}.mouthpiece-case-tit h3{padding:130px 0 0;background:url("../img/top/case_titbg.png") no-repeat 0 0;font-size:27px}.mouthpiece-case-inner{display:flex;justify-content:space-between}.mouthpiece-case-content{width:82%}.mouthpiece-case-content ul{display:flex;justify-content:space-between;-moz-column-gap:40px;column-gap:40px}.mouthpiece-case-content li{width:33.3333333333%}.mouthpiece-case-content li img{width:100%}.section-mouthpiece-case .card-figure{overflow:hidden;height:168px}.section-mouthpiece-case .card-desc{margin:10px 0;font-size:20px}.section-mouthpiece-case .button{padding-top:40px;text-align:right}.section-mouthpiece-case .btn:hover{background:#f9bd00}@media only screen and (max-width: 767px){.section-mouthpiece-case{margin-top:50px !important;padding-top:40px;padding-bottom:40px}.mouthpiece-case-tit{width:100%;margin:0 0 20px}.mouthpiece-case-tit h3{padding:80px 0 0;background-position:center 0;background-size:70px auto;font-size:20px;text-align:center}.mouthpiece-case-inner{display:block;padding:0 25px}.mouthpiece-case-content{width:100%}.mouthpiece-case-content ul{display:block}.mouthpiece-case-content li{width:100%}.section-mouthpiece-case .card-desc{font-size:16px}}@media only screen and (max-width: 767px){.section-mouthpiece-characteristic .text{margin-bottom:30px}.section-mouthpiece-characteristic .list-box{display:flex;flex-direction:column-reverse}.section-mouthpiece-characteristic .list-box>*{padding:20px}.section-mouthpiece-how .warning{display:block;text-align:center;margin-bottom:10px}.section-mouthpiece-how .warning img{width:45px}.section-mouthpiece-how .highlight-wrapper{margin-bottom:30px}.section-mouthpiece-how .highlight-wrapper .col-auto{margin-bottom:0}.section-mouthpiece-how .highlight.is-padding-small{margin:0}.section-mouthpiece-comparison{padding-bottom:50px}.section-mouthpiece-comparison .table-primary{line-height:1.25}.section-mouthpiece-comparison .table-primary tbody th,.section-mouthpiece-comparison .table-primary tbody td{padding:10px 10px}.section-mouthpiece-comparison .table-primary th{vertical-align:middle}.section-mouthpiece-comparison .table-primary ul li:not(:last-child){margin-bottom:5px}}.section-banner.is-info{background-image:url("../img/info/img_bg_01.jpg")}@media print,(min-width: 768px){.section-banner.is-info{padding-left:50px;padding-right:50px}.section-banner.is-info .content{letter-spacing:.05em}.google-maps-api{height:420px;margin-top:50px}.anchor-link{position:relative;top:-80px}.section-info-information{padding-top:70px}.section-info-information .row>*{margin-bottom:0}.section-info-information .heading-secondary{margin-bottom:40px}.section-info-information .table-wrapper{padding-left:20px}.section-info-parking .heading-secondary{margin-bottom:12px}.section-info-calendar{padding-bottom:55px}.section-info-calendar .box-keyvisual{padding-top:62px}.section-info-doctor{padding-bottom:80px}.section-info-doctor .section-banner .heading-primary{margin-bottom:10px}.section-info-doctor .section-banner .heading-title{margin-bottom:20px !important}.section-info-doctor .img-left,.section-info-doctor .img-right{position:absolute;top:0}.section-info-doctor .img-left{left:-251px}.section-info-doctor .img-right{right:-252px}.section-info-doctor .media{margin-bottom:0}}@media only screen and (max-width: 767px){.section-info-information{padding-top:40px}.section-info-information .google-maps-api{height:300px;margin-top:30px}.section-info-information .row>*:last-child{margin-bottom:0}.section-info-calendar{padding-bottom:35px}.section-info-doctor{padding-bottom:50px}.section-info-doctor .heading-title{font-size:25px}}@media print,(min-width: 768px){.section-column:last-child{padding-bottom:80px}.section-column .box-keyvisual{padding-top:80px;padding-bottom:80px}.section-column-post{padding-top:80px;padding-bottom:80px}}@media only screen and (max-width: 767px){.section-column:last-child{padding-bottom:40px}.section-column .arrow.prevfirst,.section-column .arrow.nextlast{display:none}.section-column-post{padding-top:20px;padding-bottom:40px}.section-column-post .wp-pager .arrow .icon{font-size:12px;padding:5px 7px}.section-column-post .wp-pager .page-numbers{font-size:14px}}@media only screen and (max-width: 374px){.section-column-post .wp-pager .arrow .icon{font-size:10px;padding:5px 5px}.section-column-post .wp-pager .page-numbers{font-size:12px;padding:5px}}.dr_profile_wrap{-ms-box-sizing:border-box;box-sizing:border-box;border:1px solid;border-color:#eee;width:100%;clear:both;display:block;overflow:hidden;word-wrap:break-word;position:relative;background:#fff;margin-top:20px}.dr_profile_wrap .dr_profile_avatar{float:left;padding:20px}.dr_profile_wrap .dr_profile_avatar img{max-width:100px;height:auto}.dr_profile_wrap .dr_profile_name{font-size:18px;line-height:1;margin:20px 0 0 20px;display:block}.dr_profile_wrap .dr_profile_text{display:block;margin:5px 20px}.dr_profile_wrap .dr_profile_text a{color:#001b56;border-bottom:2px solid #e6e6e1}.dr_profile_wrap .dr_profile_text a:hover{border-bottom-color:#fabd00}.dr_profile_wrap .dr_profile_text p{margin:5px 0 12px 0}.clearfix:after,.clearfix:before{content:" ";display:table;line-height:0;clear:both}.ie7 .clearfix{zoom:1}hr.dr-profile_area{border:0;height:1px;background-image:-o-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0)}@media screen and (max-width: 750px){.dr_profile_wrap{text-align:center}.dr_profile_wrap .dr_profile_avatar{float:none;padding:20px 0;text-align:center;margin:0 auto;display:block}.dr_profile_wrap .dr_profile_avatar img{float:none;display:inline-block;display:-moz-inline-stack;vertical-align:middle;zoom:1}.dr_profile_wrap .dr_profile_text{margin:0 10px 20px;text-align:center}.dr_profile_wrap .dr_profile_name{text-align:center;margin:10px 0 20px}}.lawyer-highlight{background-color:#e5e8ee;text-align:center;padding:10px 0}.section-list-lead{font-family:"Noto Serif JP",serif;padding-bottom:15px;padding-top:15px;font-size:18px}.list-number-circle.-lisk li{padding-left:2.8em;margin-bottom:1.4em}.list-number-circle.-lisk li a{color:#001b56;text-decoration:underline}.list-number-circle.-lisk li a:hover{text-decoration:none}.list-number-circle.-lisk li:before{width:1.4em;height:1.4em;line-height:1.4em}@media screen and (max-width: 750px){.section-list-lead{padding-bottom:10px;padding-top:10px}}.post-content blockquote{margin:0;height:300px;overflow-y:scroll;padding:20px 40px;position:relative;background:#e5e8ee;font-size:14px}.blockquote-title{font-size:16px;text-align:center;margin:0}blockquote:before{font-family:"Font Awesome 5 Free";content:"";font-weight:900;position:absolute;top:10px;left:10px}.post-content ol.blockquote-list{margin-bottom:0;padding-left:1em}.post-content ol.blockquote-list li{line-height:1.4;margin-bottom:1.4em}@media screen and (max-width: 750px){.post-content blockquote{padding:5px 10px 20px;height:200px;font-size:12px}.blockquote-title{font-size:14px}}@media screen and (min-width: 751px){.maru_banner{bottom:5px;position:absolute;display:flex;justify-content:space-around;align-items:center}.maru_banner p{color:#001b56}.maru_banner p a{color:#fff;font-size:16px;opacity:.6}.maru_banner p a:hover{opacity:.8}.maru_banner a img{width:100px;opacity:.5;display:block;margin-right:16px}.maru_banner a img:hover{opacity:.7}}@media screen and (max-width: 750px){.maru_banner{display:flex;justify-content:flex-start;align-items:center}.maru_banner p{color:#fabd00;font-size:.8rem;margin-top:.2rem}.maru_banner p a{color:#fff;opacity:.6}.maru_banner a img{width:5rem;opacity:.5;margin-right:.4rem}}.attention_second_opinion{margin-bottom:90px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:135px 0 75px;background:url("../img/price/opinion_bg01.jpg") no-repeat center 0/cover}.attention_second_opinion .wrapper{display:flex;justify-content:space-between;padding:30px 30px 30px 60px;background:hsla(0,0%,100%,.9)}.attention_second_opinion .en{font-size:40px;color:#fabd00;margin-right:24px}.attention_second_opinion .ft-serif{font-size:26px}.attention_second_opinion .txt{width:56.2%}.attention_second_opinion .img{width:37.6%}.attention_second_opinion .btn a{display:inline-block;padding:10px 45px 10px 30px;border-radius:50px;background:url(../img/common/icon_nav.png) no-repeat right 18px center/9px auto #3d527f;color:#fff}@media only screen and (max-width: 767px){.attention_second_opinion{margin-bottom:30px;padding:40px 0}.attention_second_opinion .wrapper{display:block;padding:20px;margin:0 20px}.attention_second_opinion .en{font-size:30px;margin-right:10px}.attention_second_opinion .ft-serif{font-size:16px}.attention_second_opinion .txt{width:100%;margin:0 0 30px}.attention_second_opinion .img{width:100%}}.container_bus ul,.main_bus_timetable,ul.sub_bus_timetable{display:flex}@media(min-width: 768px){.container_bus ul,.main_bus_timetable{justify-content:center}.container_bus ul li{margin:0 15px;text-align:center}.main_bus_timetable{flex-direction:column;text-align:center}ul.sub_bus_timetable{width:850px;justify-content:space-between;margin:65px auto 20px;padding-bottom:20px}ul.sub_bus_timetable li{text-align:center}.payment_bus{margin-top:20px;line-height:120%;margin-left:150px}}@media(max-width: 767px){.container_bus ul{flex-direction:column;align-items:center}.bus-modal{text-align:center}.bus-modal:before{content:"※"}.container_bus ul li{text-align:center;align-items:center;display:flex;flex-direction:column-reverse}.container_bus ul li:not(:last-child){margin-bottom:1.5rem}.main_bus_timetable{flex-direction:column;margin:0 auto 1.8rem}.sub_bus_timetable{flex-wrap:wrap;justify-content:space-between}.sub_bus_timetable li{width:calc((100% - 1rem)/2);text-align:center}.sub_bus_timetable li p,.main_bus_timetable p{margin-bottom:.3rem !important}.payment_bus{margin-top:.8rem}}@media(min-width: 768px){.section-info-calendar{padding-bottom:155px}.section-info-doctor{padding-bottom:80px;padding-top:0;margin-top:70px}.section-info-doctor .heading-secondary{margin-bottom:50px}.white_border{border:1px solid #fff;padding:4px 14px 4px 10px;display:inline-block}.yellow_border{border:1px solid #fabd00;padding:6px 14px 8px 10px;display:inline-block}.kv-floating{position:fixed;top:160px;right:-1px;z-index:14;width:6%;text-align:right}.navbar-collapse{z-index:15}}@media only screen and (max-width: 767px){.section-info-calendar{padding-bottom:4rem}.section-info-doctor{padding-top:40px}.section-info-doctor .heading-secondary::before{z-index:12}.section-info-doctor .heading-secondary{margin-bottom:30px}.white_border{border:1px solid #fff;padding:2px 5px 4px 6px;width:5.5rem}.yellow_border{border:1px solid #fabd00;padding:4px 6px 6px 10px;width:5.5rem;margin-top:-0.75rem}.floating-recruit,.floating-success{display:none}}@media(min-width: 768px){.section-top-calender{padding-bottom:100px}.section-pickup{margin-top:0}}@media only screen and (max-width: 767px){.section-pickup{margin-top:0}}.keyvisual-right.recruit:before{background-image:url("../img/recruit/keyvisual_bg.jpg")}.section-recruit-heading{background:#fdde81}ul.list-recruit-heading-features{display:flex;justify-content:space-between}ul.list-recruit-heading-features li{background:#fff;position:relative;border:2px solid #fcde80;color:#001b56}ul.list-recruit-heading-features li:after{content:"";position:absolute;left:50%;bottom:7px;display:inline-block;background:url("../img/recruit/allow_headmenu.png") no-repeat center center;width:30px;height:30px;transform:translateX(-50%)}ul.list-recruit-heading-features a li:before{content:"";position:absolute;left:50%;transform:translate(-50%, -50%);display:inline-block}ul.list-recruit-heading-features{padding:0 7px;margin-top:70px;z-index:1;position:relative}ul.list-recruit-heading-features a{display:block;width:calc((100% - 90px)/4);box-sizing:border-box}ul.list-recruit-heading-features li{display:flex;justify-content:center;padding:122px 0 39px;position:relative;font-size:18px}ul.list-recruit-heading-features a:nth-child(1) li:before{background:url("../img/recruit/icon_policy.png") no-repeat center center/cover;width:60px;height:53px;top:38%}ul.list-recruit-heading-features a:nth-child(2) li:before{background:url("../img/recruit/icon_features.png") no-repeat center center/cover;width:39px;height:56px;top:35%}ul.list-recruit-heading-features a:nth-child(3) li:before{background:url("../img/recruit/icon_interview.png") no-repeat center center/cover;width:36px;height:56px;top:35%}ul.list-recruit-heading-features a:nth-child(4) li:before{background:url("../img/recruit/icon_guideline.png") no-repeat center center/cover;width:48px;height:52px;top:38%}.stickymenu{display:none;margin:0 auto;width:1025px}.stickymenu.appear_menu{display:block;z-index:300;position:fixed;top:50px}.stickymenu.appear_menu ul{display:flex;justify-content:space-between}.stickymenu.appear_menu ul li{width:auto;height:50px;border:2px solid #fcde80;position:relative;padding:6px 44px 6px 52px}@media print,(min-width: 768px){ul.list-recruit-heading-features a:nth-child(1),ul.list-recruit-heading-features a:nth-child(4){transform:translatey(-40px)}.stickymenu.appear_menu ul.list-recruit-heading-features a:nth-child(1),.stickymenu.appear_menu ul.list-recruit-heading-features a:nth-child(4){transform:none}}@media only screen and (max-width: 767px){.stickymenu.appear_menu ul.list-recruit-heading-features a:nth-child(1),.stickymenu.appear_menu ul.list-recruit-heading-features a:nth-child(4){transform:none}}.stickymenu.appear_menu ul.list-recruit-heading-features a{display:block;width:auto;box-sizing:border-box;width:auto}.stickymenu.appear_menu ul.list-recruit-heading-features a li::before{content:"";position:absolute;left:28px;top:23px;display:inline-block}.stickymenu.appear_menu ul.list-recruit-heading-features a:nth-child(1) li:before{background:url("../img/recruit/icon_policy.png") no-repeat center center/cover;width:30px;height:26px}.stickymenu.appear_menu ul.list-recruit-heading-features a:nth-child(2) li:before{background:url("../img/recruit/icon_features.png") no-repeat center center/cover;width:20px;height:28px}.stickymenu.appear_menu ul.list-recruit-heading-features a:nth-child(3) li:before{background:url("../img/recruit/icon_interview.png") no-repeat center center/cover;width:18px;height:28px}.stickymenu.appear_menu ul.list-recruit-heading-features a:nth-child(4) li:before{background:url("../img/recruit/icon_guideline.png") no-repeat center center/cover;width:24px;height:26px}@media only screen and (max-width: 320px){.heading-secondary{font-size:7vw}.stickymenu.appear_menu ul.list-recruit-heading-features a li:before{content:none}.stickymenu.appear_menu ul.list-recruit-heading-features a li:after{width:8px;height:23px}.content_diamond p{font-size:3.38vw !important}.contents_heading{height:200px}.box-keyvisual_recruit_l::after{top:calc(100% - 60vw)}.staff_interview01 p::after,.staff_interview02 p::after{font-size:.7rem !important}.box-recruit-message h2{font-size:1.5rem !important}.section-recruit-message .content-message h3{font-size:1.1rem !important}}.stickymenu.appear_menu ul.list-recruit-heading-features li::after{content:"";position:absolute;left:92%;top:11px;display:inline-block;background:url("../img/recruit/allow_headmenu.png") no-repeat center center;width:30px;height:30px}@media only screen and (max-width: 767px){.stickymenu.appear_menu ul{display:flex;justify-content:space-between;flex-wrap:wrap;width:90vw}.stickymenu.appear_menu ul.list-recruit-heading-features a{width:calc((100% - .5rem)/2);margin:.2rem .05rem}.stickymenu.appear_menu ul li{width:100%;padding:.4rem .2rem;height:inherit}.stickymenu.appear_menu ul.list-recruit-heading-features a:nth-child(1) li:before{width:17px;height:15px;left:.9rem;top:1.2rem}.stickymenu.appear_menu ul.list-recruit-heading-features a:nth-child(2) li:before{width:12px;height:18px;left:.9rem;top:1.2rem}.stickymenu.appear_menu ul.list-recruit-heading-features a:nth-child(3) li:before{width:10px;height:17px;left:.9rem;top:1.1rem}.stickymenu.appear_menu ul.list-recruit-heading-features a:nth-child(4) li:before{width:14px;height:16px;left:.9rem;top:1.2rem}.stickymenu.appear_menu ul.list-recruit-heading-features li::after{top:4px}}.fadeDown{animation-name:fadeDownAnime;animation-duration:.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeDownAnime{from{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}.contents_heading{display:flex;position:relative}.inner-dental-factory{padding:68px 0 78px;background:url("../img/recruit/bg_machine.png") no-repeat top center/cover}.content-dental-factory{background:#fff;display:flex;flex-direction:column;position:relative}.content-dental-factory:before{content:"News";position:absolute;top:-39px;left:14px;color:#001b56;font-size:49px;font-family:futura-pt,sans-serif;letter-spacing:1px;font-weight:100}.container-dental-factory{display:flex;align-items:flex-start}p.text-dental-factory{margin-right:24px;margin-left:4px;line-height:1.9;padding-top:14px}.under_text_factory{width:980px;margin:0 auto}.under_text_factory p{font-size:18px;text-align:justify;color:#fff;font-family:"Noto Serif JP",serif;line-height:2.2}.under_text_factory p span{font-size:22px;line-height:1.2}h2.title-dental-factory{font-size:31px;position:relative;color:#fa6400;font-family:"Noto Serif JP",serif;text-align:center;margin-bottom:14px}h2.title-dental-factory:before{content:"";display:block;width:32px;height:1px;border-top:1px solid #fa6400;position:absolute;left:50px;top:26px;transform:rotate(67deg)}h2.title-dental-factory:after{content:"";display:block;width:32px;height:1px;border-top:1px solid #fa6400;position:absolute;right:57px;top:26px;transform:rotate(-67deg)}@media print,(min-width: 768px){.content-dental-factory{padding:57px 60px 35px 66px;width:980px;margin:0 auto 66px}}.section-recruit-attempt{background:#bfc6d5;padding:68px 0 75px}.section-recruit-attempt h2.heading-secondary{margin-bottom:36px;padding-bottom:0;letter-spacing:-0.05em}.section-recruit-attempt h2.heading-secondary:before{background-image:none}.attempt_before{position:relative;margin-bottom:63px}.section-recruit-attempt .attempt_before:after{content:"";display:inline-block;left:50%;bottom:-43px;width:44px;height:23px;background:url("../img/recruit/allow_attempt.png") no-repeat center center;background-size:contain;position:absolute;transform:translateX(-50%)}.attempt_before,.attempt_after{text-align:center}.section-recruit-flow{padding:75px 0 75px;background:#fff url("../img/recruit/bg_nagare.png") no-repeat bottom center/cover;text-align:center}.section-recruit-flow h2.heading-secondary{letter-spacing:-0.05em;padding-bottom:52px}.section-recruit-flow p.text-recruit-flow{text-align:center}.section-recruit-flow .timeschedule-recruit-flow{width:390px;margin:37px auto 0}.section-recruit-flow .timeschedule-recruit-flow .box-schedule{background:#fff;border:1px solid #001b56;padding:12px 0;color:#001b56;display:flex;font-family:"Noto Serif JP",serif;position:relative}.section-recruit-flow .timeschedule-recruit-flow .box-schedule:after{content:"";position:absolute;left:50%;transform:translatex(-50%);bottom:-30px;width:20px;height:20px;background:url("../img/recruit/allow_flow.png") no-repeat center center}.section-recruit-flow .timeschedule-recruit-flow .box-schedule:last-child:after{content:none}.section-recruit-flow .timeschedule-recruit-flow .box-schedule:not(:last-child){margin-bottom:38px}.section-recruit-flow .timeschedule-recruit-flow .box-schedule dt{width:200px;padding-left:74px;text-align:left;font-size:18px;letter-spacing:1px;position:relative}.section-recruit-flow .timeschedule-recruit-flow .box-schedule dt:before{content:"";display:inline-block;position:absolute;left:27px;top:0;width:32px;height:33px;background:url("../img/recruit/icon_clock.png") no-repeat center center;background-size:contain}.section-recruit-flow .timeschedule-recruit-flow .box-schedule dd{font-size:18px}.section-recruit-heading .wrapper{position:relative}.section-recruit-heading .wrapper:before{content:"Recruit";position:absolute;display:inline-block;color:#fabd00;font-family:futura-pt,sans-serif;letter-spacing:4px;font-weight:100}.section-recruit-heading:before{content:"";position:absolute}@media print,(min-width: 768px){.section-recruit-heading{padding:85px 0 50px;height:728px;position:relative}.section-recruit-heading:before{right:-10px;top:158px;background:url("../img/recruit/img_yellow_logo.png") no-repeat center center/cover;width:447px;height:446px}.section-recruit-heading .wrapper:before{top:-104px;left:6px;font-size:80px}.section-recruit-heading .heading-secondary{line-height:1.55}.contents_heading{min-height:400px;top:-40px}.tryangle_left,.tryangle_right{min-height:400px;top:-50%}.tryangle_left{height:100%;clip-path:polygon(0 0, 0% 100%, 50% 50%);width:100%;position:absolute}.tryangle_right{height:100%;clip-path:polygon(100% 0, 50% 50%, 100% 100%);width:100%;position:absolute}.content_diamond{padding-top:125px;text-align:center}.content_diamond h3.heading_fieldtrip{color:#fa8200;font-size:24px;position:relative;margin-bottom:8px}.content_diamond h3.heading_fieldtrip:before{content:"";display:inline-block;position:absolute;top:-81px;left:50%;transform:translateX(-50%);width:73px;height:70px;background:url("../img/recruit/icon_beforevisit.png") no-repeat center center/cover}.content_diamond p{margin-bottom:19px}.content_diamond a.btn_entry_form{background:#fa8200;padding:10px 46px 14px;color:#fff;font-size:20px;border-radius:40px}.content_diamond a.btn_entry_form span{font-size:16px}.upper_diamond .tryangle_left{background:url("../img/recruit/bg_top_01.png") no-repeat left -392px center/100% auto;background-size:92%}.upper_diamond .tryangle_right{background:#fcd45a}.lower_diamond{min-height:400px;top:-40px}.lower_diamond .tryangle_left{background:#334978}.lower_diamond .tryangle_right{background:url("../img/recruit/bg_top_02.png") no-repeat right center;background-size:57%}.section-rectuit-staff{background:#fff5d2 url("../img/recruit/bg_staff.png") no-repeat top center/cover;margin-top:-480px;min-height:400px;padding-bottom:80px}.section-rectuit-staff h2.recruit-staff-heading{font-size:50px;font-family:"Noto Serif JP",serif;font-weight:300;color:#fff;position:relative;top:-59px;left:-4px}.section-rectuit-staff h2.recruit-staff-heading:before{content:"";display:inline-block;position:absolute;top:-44px;left:5px;color:#fff;width:151px;height:38px;background:url("../img/recruit/title_policy.png") no-repeat center center;background-size:contain}.section-rectuit-staff h2.recruit-staff-heading br{display:block;content:"";margin:-12px 0 0}.section-rectuit-staff .content-recruit-qa{display:flex;margin:52px 0 40px auto;width:980px}.section-rectuit-staff .photo_recruit_qa{display:flex;flex-direction:column;width:450px}.section-rectuit-staff .photo_recruit_qa .qa_photo_01{width:373px;position:relative;transform:translatex(30px);margin-bottom:30px;margin-left:3px}.section-rectuit-staff .photo_recruit_qa .qa_photo_02{width:304px;margin-left:-42px}.section-rectuit-staff .text-recruit-qa{position:relative}.section-rectuit-staff .text-recruit-qa:after{content:"";position:absolute;display:inline-block;top:-10px;left:-105px;width:631px;height:464px;background:url("../img/recruit/bg_policy_2.png") no-repeat center center;background-size:contain}.content-recruit-machine{background:#fff;padding:30px 31px 48px 60px;display:flex;width:980px;margin:0 auto;flex-direction:column}.itero_container{display:flex}.text-content-machine p{text-align:justify}img.img_recruit-machine{margin-left:46px}.content-recruit-machine .text-content-machine h3.step-heading{font-size:24px;padding:11px 72px 0px 0px;letter-spacing:2px;margin-bottom:23px}.content-recruit-machine .text-content-machine h3.step-heading .step{font-size:25px;margin-right:34px}.content-recruit-machine .text-content-machine h3.step-heading .step:before{width:62px;height:48px;right:-23px;top:15px}.content-recruit-machine .text-content-machine h4{font-size:22px;font-weight:400;font-family:"Noto Serif JP",serif;color:#001b56;letter-spacing:1px;margin-bottom:5px}.content-recruit-machine .text-content-machine h4 span{font-size:18px}.section-recruit-attempt .attempt_before{position:relative}}.section-recruit-about{background:#f1f1f1;padding:82px 0 86px}.section-recruit-about .heading-secondary{padding-bottom:52px}.section-recruit-about .box-keyvisual_recruit_l,.section-recruit-about .box-keyvisual_recruit_r{position:relative;z-index:10;color:#fff;text-align:justify;font-family:"Noto Serif JP",serif;display:flex}.box-keyvisual_recruit_l{margin-top:32px;margin-bottom:26px}.section-recruit-about .box-keyvisual_recruit_l:before{content:"";position:absolute;z-index:-1;top:0;right:82px;width:100vw;height:100%;background-repeat:no-repeat;background-position:top left;background-color:#334978;xbackground-image:url("../img/common/bg_blue.jpg");xbackground-size:100% 100%}.box-keyvisual_recruit_r{margin-bottom:90px}.section-recruit-about .box-keyvisual_recruit_r:before{content:"";position:absolute;z-index:-1;top:0;left:83px;width:100vw;height:100%;background-repeat:no-repeat;background-position:top left;background-color:#334978;xbackground-image:url("../img/common/bg_blue.jpg");xbackground-size:100% 100%}.text-recruit-about h3{font-size:30px;margin-bottom:22px}.text-recruit-about p{font-size:16px}.text-recruit-about p span{font-size:14px}.text_abbout_l{margin-right:44px}.box-keyvisual_recruit_r img{margin-right:63px}.text_default{font-family:"Sawarabi Gothic",sans-serif}.box-keyvisual_recruit_l img,.box-keyvisual_recruit_r img{position:relative;margin-top:3px}.box-keyvisual_recruit_l:after{content:"";position:absolute;display:inline-block;top:-77px;right:-44px;width:296px;height:205px;background:url("../img/recruit/img_work_dh_02.png") no-repeat center center;background-size:contain}.box-keyvisual_recruit_r:after{content:"";position:absolute;display:inline-block;bottom:-31px;left:-48px;width:272px;height:226px;background:url("../img/recruit/img_work_dt_02.png") no-repeat center center;background-size:contain}.movie_recruit{background:#fff;padding:58px 137px 77px;text-align:center}.youtube{position:relative;width:100%;padding-top:56.25%;border:1px solid #9d9d9d}.youtube iframe{position:absolute;top:0;right:0;width:100%;height:100%}.movie_recruit h2{font-size:31px;position:relative;color:#fa6400;font-family:"Noto Serif JP",serif;text-align:center;margin-bottom:32px}.movie_recruit h2:before{content:"";display:block;width:32px;height:1px;border-top:1px solid #fa6400;position:absolute;left:124px;top:26px;transform:rotate(67deg)}.movie_recruit h2:after{content:"";display:block;width:32px;height:1px;border-top:1px solid #fa6400;position:absolute;right:125px;top:26px;transform:rotate(-67deg)}@media print,(min-width: 768px){.section-recruit-about .box-keyvisual_recruit_l{padding:47px 0 21px}.section-recruit-about .box-keyvisual_recruit_r{padding:18px 11px 49px 198px;align-items:flex-end}}.section-recruit-interview{background:#fde8a6;padding:70px 0 82px}.section-recruit-interview .wrapper{position:relative}.section-recruit-interview .wrapper:before{content:"Interview";position:absolute;display:inline-block;top:-103px;right:3px;color:#fff;font-family:futura-pt,sans-serif;font-size:60px;font-weight:100;letter-spacing:3px}.section-recruit-interview .container-interview{display:flex;flex-direction:column;width:850px;margin:0 auto;padding-top:7px}.section-recruit-interview h2.heading-secondary{font-size:26px;letter-spacing:.8px}.staff_interview01{margin-bottom:40px}.staff_interview01,.staff_interview02,.staff_interview03{display:flex;justify-content:space-between}.staff_interview01 img{width:140px;height:144px;top:-100px;position:relative}@media print,(min-width: 768px){.staff_interview01 img{width:140px;height:144px;top:1px;position:relative}}.staff_interview02 img{width:140px;height:147px;position:relative;top:28px}.staff_interview03 img{width:140px;height:147px;position:relative;top:6px}.staff_interview01 p,.staff_interview02 p,.staff_interview03 p{width:680px;background:#fef3d1;padding:25px 52px 34px 44px;box-sizing:border-box;border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-left-radius:8px;position:relative}.staff_interview01 p:before,.staff_interview02 p:before,.staff_interview03 p:before{content:"";position:absolute;top:51%;left:-24px;margin-top:-15px;border:12px solid rgba(0,0,0,0);border-right:12px solid #fef3d1}.staff_interview01 p:after,.staff_interview02 p:after,.staff_interview03 p:after{position:absolute;bottom:-15px;right:0;width:250px;height:32px;background:#fa8200;color:#fff;text-align:center;font-family:"Noto Serif JP",serif}.staff_interview01 p:after{content:"外羽　歯科衛生士（中途入社）"}.staff_interview02 p:after{content:"松下　歯科衛生士（中途入社）"}.staff_interview03 p:after{content:"N　歯科衛生士（中途入社）"}.section-recruit-question{padding:61px 0;background:url("../img/recruit/bg_qa.png") no-repeat top center/cover}.container-question{background:hsla(0,0%,100%,.9);padding:86px 34px 28px;display:flex;flex-direction:column;margin:0 auto 13px;width:876px}.content-question{display:flex;justify-content:space-between}.content-question:nth-child(1){margin-bottom:15px}.content-question .box-question{width:260px;background:rgba(191,198,213,.8);padding:14px 0 35px 25px;position:relative}.content-question:nth-child(1) .box-question:after{content:"";position:absolute;display:inline-block;width:13px;height:25px;background:url("../img/recruit/allow_qa.png") no-repeat center center;background-size:contain}.content-question:nth-child(2) .box-question:after{content:"";position:absolute;display:inline-block;width:13px;height:25px;background:url("../img/recruit/allow_qa.png") no-repeat center center;background-size:contain}@media print,(min-width: 768px){.content-question:nth-child(1) .box-question:after{top:34%;right:-26px}.content-question:nth-child(2) .box-question:after{top:42%;right:-26px}}.content-question .box-answer{background:rgba(255,224,190,.8);width:513px;padding:14px 25px 16px 31px}.content-question .box-question h3,.content-question .box-answer h3{font-family:futura-pt,sans-serif;font-size:28px;font-weight:100}.content-question:nth-child(2) .box-question h3{margin-bottom:0px}.content-question .box-question h3{color:#001b56;letter-spacing:2px;margin-bottom:3px}.content-question .box-answer h3{color:#fa6400;letter-spacing:2px;margin-bottom:0px}.content-question .box-question p span{font-family:"Noto Serif JP",serif}.content-question .box-answer p{font-family:"Noto Serif JP",serif;font-size:16px}.content-question:nth-child(1)>div:nth-child(2)>p:nth-child(2){margin-bottom:0}.container-person{background:hsla(0,0%,100%,.9);padding:26px 33px 28px;width:876px;margin:0 auto;font-family:"Noto Serif JP",serif}.container-person h2{font-size:24px;text-align:center;color:#001b56;margin-bottom:17px}.container-person ul{padding:21px 46px 23px;background:#e5e8ee}.container-person ul li{font-size:18px;margin-bottom:6px;padding-left:34px;position:relative}.container-person ul li:last-child{margin-bottom:0}.container-person ul li:before{content:"";position:absolute;display:inline-block;top:7px;left:0;width:21px;height:21px;background:url("../img/recruit/icon_checkbox.png") no-repeat center center;background-size:contain}.section-recruit-message{padding:110px 0 91px;overflow:hidden;position:relative}.section-recruit-message .box-recruit-message{padding:40px 60px 49px 0;position:relative;z-index:10;color:#fff;text-align:justify;margin-bottom:27px}.section-recruit-message .box-recruit-message:before{content:"";position:absolute;z-index:-1;top:0;right:606px;width:100vw;height:100%;background-repeat:no-repeat;background-position:top left;background-color:#334978;border:6px solid #fff}.box-recruit-message h2{font-size:52px;font-family:futura-pt,sans-serif;font-weight:100;letter-spacing:1px}.box-recruit-message h2 span{font-family:"Noto Serif JP",serif;font-size:20px;margin-left:10px;letter-spacing:.2px}.box-recruit-message p{font-family:"Noto Serif JP",serif;font-size:16px;letter-spacing:3px}.section-recruit-message .content-message{width:372px}.section-recruit-message .content-message h3{font-family:"Noto Serif JP",serif;font-size:23px;color:#001b56;line-height:1.7;margin-bottom:16px}.section-recruit-message .box-recruit-message:after{content:"";position:absolute;z-index:-2;background-color:#fabd00;top:-40px;left:389px;bottom:auto;right:auto;height:70px;width:70px}.section-recruit-message .wrapper{position:relative}.section-recruit-message .wrapper:before{content:"";display:inline-block;position:absolute;top:5px;left:447px;width:1000px;height:850px;background:url("../img/recruit/bg_message_mixed.png") no-repeat top center/cover;background-size:contain;z-index:1}@media print,(min-width: 768px)and (max-width: 1440px){.section-recruit-message .wrapper:before{width:900px;height:765px}.section-recruit-message .wrapper{min-height:800px}}@media print,(min-width: 1440px){.section-recruit-message .wrapper:before{width:1200px;height:1000px}.section-recruit-message .wrapper{min-height:1000px}}.homeRequirements{background:#ebebeb;padding:70px 0 100px;font-family:"Noto Serif JP",serif}.homeRequirements__title{color:#640000;font-size:30px;font-weight:600;text-align:center;margin-bottom:30px}.homeRequirements__contents{width:880px;margin-right:auto;margin-left:auto;margin-top:45px}.homeRequirements__tabList{color:#fff;display:flex;justify-content:space-between}.homeRequirements__tabList li{width:calc((100% - 10px)/2);background:#6e9cce}.homeRequirements__tabList li.tab:nth-child(2){background:#ffaf6e}.homeRequirements__job{font-size:18px}.homeRequirements__job span{font-size:16px}.homeRequirements__tab{padding:0 20px}.tab{box-sizing:border-box;padding:18px 0;text-align:center;cursor:pointer}.tab:nth-child(1).active{background:#0066a5;transition:all .3s ease-out}.homeRequirements__tabList li.tab:nth-child(2).active{background:#ff8c14;transition:all .3s ease-out}.tabContents{display:none}.tabContents.show{display:block;background:#fff;padding:55px 70px;box-sizing:border-box}.tabContents__table{box-sizing:border-box;padding:60px;width:100%;background:#fff;border-spacing:0}.tabContents__table th{width:162px;text-align:left;border-bottom:1px solid #000;padding:8px 0 0 42px;font-size:19px;vertical-align:top}.tabContents__table td{padding:8px 0 12px;border-bottom:1px solid #000;line-height:2}.tabContents__table tr:last-child th,.tabContents__table tr:last-child td{border-bottom:0}.tabContents__table td p span{color:#e5005a}.tabContents__table__salary:last-of-type{margin-top:10px;padding-top:10px;border-top:1px dotted #918b8a}.tabContents__table__salary__title{color:#3071b9}.tabContents__table td dt{position:relative;padding-left:20px}.tabContents__table td dt::before{content:"";position:absolute;background:#98b8dc;width:15px;height:15px;left:0;top:50%;transform:translateY(-50%)}.homeRequirements__tabContents{margin-top:8px}.homeRequirements__tabContents .tabContents h3{text-align:center;font-size:24px;margin-bottom:33px}h3.is_tab_blue{color:#0066a5}h3.is_tab_orange{color:#fa6400}.tabContents__table td{font-family:"Sawarabi Gothic",sans-serif}.section-recruit-onlinemeeting{padding:0;display:flex;border-top:1px solid #ff901a;border-bottom:1px solid #ff901a}.onlinemeeting__text{background:#ff901a url("../img/recruit/mark_foot.png") no-repeat right 350px bottom -30px;display:flex;justify-content:flex-end}.inner_online_text{width:430px;position:relative;color:#fff;font-family:"Noto Serif JP",serif}@media print,(min-width: 768px){.section-recruit-onlinemeeting{max-width:100%;max-height:300px}.onlinemeeting__img{width:51.2%}.onlinemeeting__text{min-height:300px;padding:57px 65px 0 0;width:48.8%}}.inner_online_text h3{font-size:24px;line-height:2;letter-spacing:1px;background:url("../img/recruit/dotline.png") repeat-x 0 100%;display:inline;padding:0 0 11px}.inner_online_text p{margin-top:20px;font-size:18px}.onlinemeeting__img{background:#fbfbfb url("../img/recruit/img_footer_pc.png") no-repeat right top;background-size:125%}.section-recruit-form{padding:70px 0 135px}h2.form_title{font-family:"Noto Serif JP",serif;color:#001b56;text-align:center;font-size:22px;margin-bottom:37px}h2.form_title span{font-size:40px;font-weight:100;letter-spacing:2px;margin-bottom:-7px}.section-thanks-entry{padding:145px 0 180px;position:relative;background:#fdde81 url("../img/recruit/bg_thanks.png") no-repeat right bottom;background-size:contain}.container_thanks{background:#fff;padding:145px 100px 80px;width:900px;margin:0 auto;position:relative;z-index:9}.container_thanks h2{text-align:center;font-size:30px;color:#001b56;position:relative;margin-bottom:30px}.container_thanks h2:before{content:"";position:absolute;display:inline-block;top:-45px;left:50%;transform:translatex(-50%);background:url("../img/recruit/icon_thanks.png") no-repeat center center;width:50px;height:34px}.container_thanks p{text-align:center}.section-thanks-entry .wrapper{position:relative}.section-thanks-entry .wrapper:before{content:"Recruit";position:absolute;display:inline-block;color:#fabd00;top:-164px;left:6px;font-size:80px;font-family:futura-pt,sans-serif;letter-spacing:4px;font-weight:100}.section-thanks-entry:before{content:"";position:absolute;right:-10px;top:58px;background:url(../img/recruit/img_yellow_logo.png) no-repeat center center/cover;width:447px;height:446px;z-index:1}.section-thanks-entry:after{content:"";display:inline-block;position:absolute;bottom:0;right:0;background:#fcd459;height:100%;clip-path:polygon(100% 40%, 0% 100%, 100% 100%);width:100%;z-index:2}.mw-element.mwform-radio,.mwform-checkbox-field input,.mwform-radio-field input{display:none}.form-flex{display:flex}.mw-kibou{width:160px}.entry-form{background:#ebedf1}.entry-form .mw-wrap{width:100%}.entry-form .block-label{font-weight:500;position:relative}.entry-form .block-label.is-required::after{content:"※";color:#001b56;position:relative;top:-1px}.entry-form .block-input{display:flex;flex-wrap:wrap}.entry-form .block-input.is-code .input-item:first-child{position:relative}.entry-form .block-input.is-code .input-item:first-child::after{content:"";display:block;position:absolute;top:50%;background:#000}.entry-form .block-input.is-code .mwform-text{width:100%}.entry-form .block-input.is-number .input-item{position:relative}.entry-form .block-input.is-number .input-item::after{content:"";display:block;position:absolute;top:50%;background:#000}.entry-form .block-input.is-number .input-item:last-child::after{display:none}.entry-form .block-input.is-number .mwform-text{width:100%}.entry-form .block-input.is-email .input-item{position:relative}.entry-form .block-input.is-email .item-note{position:absolute}.entry-form .block-input.is-email .mwform-text{width:100%}@media print,(min-width: 768px){.entry-form{padding:50px 80px 68px 73px;width:800px;font-size:16px;margin-bottom:110px;margin-left:auto;margin-right:auto}.entry-form .mw-wrap.is-small{display:flex;width:91px}.entry-form .form-block{margin-bottom:28px}.entry-form .form-block.is-radio{margin-bottom:32px}.entry-form .form-block.is-radio .block-label{margin-bottom:8px}.entry-form .form-block.is-multi{margin-right:-100px;width:auto}.entry-form .form-content{margin-bottom:40px}.entry-form .block-label{font-size:20px;margin-bottom:12px}.entry-form .block-label.is-required::after{margin-left:5px;font-size:16px}.entry-form .block-label span{font-size:16px}.entry-form .block-input .input-item{width:calc((100% - 20px)/2);margin-right:20px}.entry-form .block-input .input-item:nth-child(2n+2){margin-right:0}.entry-form .block-input.is-code .input-item{width:130px}.entry-form .block-input.is-code .input-item:first-child{width:100px;margin-right:32px}.entry-form .block-input.is-code .input-item:first-child::after{width:12px;height:1px;right:-22px}.entry-form .block-input.is-number .input-item{width:130px;margin-right:32px}.entry-form .block-input.is-number .input-item::after{width:12px;height:1px;right:-22px}.entry-form .block-input.is-number .input-item:last-child::after{display:none}.entry-form .block-input.is-email .input-item{width:100%;margin-bottom:12px;margin-right:0}.entry-form .block-input.is-email .input-item:last-child{margin-bottom:0}.entry-form .block-input.is-email .item-note{left:calc(100% + 2px);top:9px;width:-moz-max-content;width:max-content}}@media only screen and (max-width: 767px){.entry-form{padding:1rem 1rem 2rem;width:100%;font-size:1rem;margin:0 auto}.entry-form .mw-wrap{display:block}.entry-form .mw-wrap.is-small{display:flex;width:.91rem}.entry-form .form-block{margin-bottom:1.2rem}.entry-form .form-block.is-radio{margin-bottom:1.2rem}.entry-form .form-block.is-radio .block-label{margin-bottom:.3rem}.entry-form .form-block.is-multi{width:auto}.entry-form .form-content{margin-bottom:.12rem}.entry-form .block-label{font-size:1rem;margin-bottom:.12rem}.entry-form .block-label.is-required::after{margin-left:.05rem;font-size:.8rem}.entry-form .block-label span{font-size:.12rem}.entry-form .block-input .input-item{width:100%;margin-bottom:.1rem}.entry-form .block-input .input-item:last-child{margin-bottom:0}.entry-form .block-input.is-code .input-item{width:1.3rem}.entry-form .block-input.is-code .input-item:first-child{width:1rem;margin-right:.28rem}.entry-form .block-input.is-code .input-item:first-child::after{width:.12rem;height:.01rem;right:-0.2rem}.entry-form .block-input.is-number{justify-content:space-between}.entry-form .block-input.is-number .input-item{width:calc((100% - .4rem)/3);margin-right:0rem}.entry-form .block-input.is-number .mwform-text{width:92%}.mw-kibou{width:100px;border-radius:0;border:1px solid #666;padding:.2rem}.entry-form .block-input.is-number .input-item::after{width:.6rem;height:.1rem;right:-0.2rem}.entry-form .block-input.is-number .input-item:last-child{margin-right:0}.entry-form .block-input.is-number .input-item:last-child::after{display:none}.entry-form .block-input.is-email .input-item{width:100%;margin-bottom:.12rem;margin-right:0}.entry-form .block-input.is-email .input-item:last-child{margin-bottom:0}.entry-form .block-input.is-email .item-note{display:block;position:static;width:-moz-max-content;width:max-content;padding-top:.05rem}}.mwform-text{width:100%;height:39px;padding:4px 14px 6px;background:#fff;border:1px solid #000;font-weight:500}.mwform-text::-moz-placeholder{color:#ccc}.mwform-text::placeholder{color:#ccc}@media only screen and (max-width: 767.98px){.mwform-text{height:1.65rem;padding:.2rem .5rem}.is_form_flex .mwform-text{width:calc((100% - .5rem)/2);margin-bottom:.5rem}}.mwform-select{width:200px;height:39px;padding:4px 17px 6px;background:#fff url("../img/form/ico_select.svg") right 11px center/14px auto no-repeat;border:1px solid #000;font-weight:500;cursor:pointer}@media only screen and (max-width: 767px){.mwform-select{width:2rem;height:.32rem;padding:0 .1rem;background:#fff url("../img/form/ico_select.svg") right .08rem center/0.1rem auto no-repeat}}.mwform-textarea{width:100%;height:276px;padding:17px;background:#fff;border:1px solid #000;font-weight:500;line-height:1.6}@media only screen and (max-width: 767px){.mwform-textarea{height:10rem}}.is-full{width:100%}.input-text{font-size:16px;font-weight:bold;display:flex;align-items:flex-end;margin-left:12px}@media only screen and (max-width: 767px){.input-text{font-size:.14rem;margin-left:.1rem}}.mwform-radio-field,.mwform-checkbox-field{display:inline-block;position:relative;margin-right:11px;margin-bottom:6px}.mwform-radio-field .mw-element,.mwform-checkbox-field .mw-element{position:absolute;left:0;top:0}.mwform-radio-field .mw-element:checked+.mwform-radio-field-text::after,.mwform-radio-field .mw-element:checked+.mwform-checkbox-field-text::after,.mwform-checkbox-field .mw-element:checked+.mwform-radio-field-text::after,.mwform-checkbox-field .mw-element:checked+.mwform-checkbox-field-text::after{opacity:1}.mwform-radio-field .mwform-radio-field-text,.mwform-radio-field .mwform-checkbox-field-text,.mwform-checkbox-field .mwform-radio-field-text,.mwform-checkbox-field .mwform-checkbox-field-text{padding-left:27px;position:relative;cursor:pointer;font-weight:500}.mwform-radio-field .mwform-radio-field-text::before,.mwform-radio-field .mwform-checkbox-field-text::before,.mwform-checkbox-field .mwform-radio-field-text::before,.mwform-checkbox-field .mwform-checkbox-field-text::before{content:"";display:block;width:19px;height:19px;background:#fff;border:1px solid #000;border-radius:50%;position:absolute;left:1px;top:3px}.mwform-radio-field .mwform-radio-field-text::after,.mwform-radio-field .mwform-checkbox-field-text::after,.mwform-checkbox-field .mwform-radio-field-text::after,.mwform-checkbox-field .mwform-checkbox-field-text::after{content:"";display:block;width:11px;height:11px;background:#001b56;border-radius:50%;position:absolute;left:5px;top:7px;opacity:0}@media only screen and (max-width: 767px){.mwform-radio-field,.mwform-checkbox-field{margin-right:.1rem;margin-bottom:.05rem}.mwform-radio-field .mwform-radio-field-text,.mwform-radio-field .mwform-checkbox-field-text,.mwform-checkbox-field .mwform-radio-field-text,.mwform-checkbox-field .mwform-checkbox-field-text{padding-left:1.2rem}.mwform-radio-field .mwform-radio-field-text::before,.mwform-radio-field .mwform-checkbox-field-text::before,.mwform-checkbox-field .mwform-radio-field-text::before,.mwform-checkbox-field .mwform-checkbox-field-text::before{width:1rem;height:1rem;left:0;top:.2rem}.mwform-radio-field .mwform-radio-field-text::after,.mwform-radio-field .mwform-checkbox-field-text::after,.mwform-checkbox-field .mwform-radio-field-text::after,.mwform-checkbox-field .mwform-checkbox-field-text::after{width:.7rem;height:.7rem;left:.15rem;top:.35rem}}.block-input.is-privacy{display:block;width:100%;background:#fff;border:1px solid #000;font-weight:500;line-height:1.75}.block-input.is-privacy .privacy-title{font-weight:500;line-height:1.2}.block-input.is-privacy .mCSB_draggerContainer{opacity:1;background:#d4d4d4}@media print,(min-width: 768px){.block-input.is-privacy{height:262px;padding-left:18px;font-size:16px}.block-input.is-privacy .privacy-list{margin-top:15px}.block-input.is-privacy .privacy-list>li{margin-bottom:10px}.block-input.is-privacy .privacy-title{font-size:20px}.block-input.is-privacy .mCSB_dragger{height:46px !important;margin-top:5px}.block-input.is-privacy .mCSB_dragger_bar{height:0 !important}.block-input.is-privacy .mCSB_draggerRail{width:14px !important}.block-input.is-privacy .mCSB_container{margin-right:30px;padding:17px 0}.block-input.is-privacy .mCSB_scrollTools{width:20px}.block-input.is-privacy .mCSB_draggerContainer{padding-bottom:10px}}@media only screen and (max-width: 767px){.block-input.is-privacy{height:10rem;padding-left:.8rem;font-size:.8rem}.block-input.is-privacy .privacy-list{margin-top:.1rem}.block-input.is-privacy .privacy-list>li{margin-bottom:.06rem}.block-input.is-privacy .privacy-title{font-size:1rem}.block-input.is-privacy .mCSB_dragger{height:.28rem !important;margin-top:.05rem}.block-input.is-privacy .mCSB_dragger_bar{height:0 !important}.block-input.is-privacy .mCSB_draggerRail{width:.1rem !important}.block-input.is-privacy .mCSB_container{margin-right:.2rem;padding:.1rem 0}.block-input.is-privacy .mCSB_scrollTools{width:.16rem}.block-input.is-privacy .mCSB_draggerContainer{padding-bottom:.1rem}}.form-submit .mw-element{display:flex;align-items:center;justify-content:center;width:214px;height:54px;border-radius:57px;margin:0 auto;background:#334978 url("../img/common/ico_arrow_white.svg") center right 14px/7px auto no-repeat;color:#fff;cursor:pointer;padding-bottom:2px;transition:all .3s ease}.form-submit .mw-element:hover{opacity:.8}.section-form-entry.is-detail .mw-wrap{font-weight:500}.section-form-entry.is-detail .mw-wrap.is-small{width:auto}.section-form-entry.is-detail .form-block:last-child{display:none}.section-form-entry.is-detail .entry-form{width:100%}.section-form-entry.is-detail .entry-form .block-input.is-file .mw-wp-form_file{margin-left:0}.section-form-entry.is-detail .form-title{font-weight:700;color:#001b56;text-align:center;font-family:"Noto Serif JP",serif}.section-form-entry.is-detail .form-block{border-top:1px solid #c8c8c8;margin-bottom:0;width:100%}.section-form-entry.is-detail .form-block.is-radio{margin-bottom:0}.section-form-entry.is-detail .form-block.is-radio .block-label{margin-bottom:0}.section-form-entry.is-detail .block-label{font-weight:700;margin-bottom:0}.section-form-entry.is-detail .block-label.is-required::after{display:none}.section-form-entry.is-detail .block-input .input-item{width:auto;margin-bottom:0}.section-form-entry.is-detail .block-input.is-code .input-item:first-child{width:auto}.section-form-entry.is-detail .block-input.is-code .input-item:first-child::after{content:"-";background:rgba(0,0,0,0)}.section-form-entry.is-detail .block-input.is-number .input-item::after{content:"-";background:rgba(0,0,0,0)}.section-form-entry.is-detail .block-input.is-email .mw-wrap{display:block}.section-form-entry.is-detail .block-input.is-file .mw-wrap{width:auto;display:block;min-height:unset}.section-form-entry.is-detail .block-input.is-file .mw-wrap:before,.section-form-entry.is-detail .block-input.is-file .form-file-name{display:none}.section-form-entry.is-detail .form-content{display:flex;flex-wrap:wrap}.section-form-entry.is-detail .block-textarea{order:1;border-bottom:1px solid #c8c8c8}.section-form-entry.is-detail .block-textarea .mw-wrap{display:block;word-break:break-all;text-align:justify;line-height:1.75}.section-form-entry.is-detail .form-submit .mwform-button{background-color:#fa8200}@media print,(min-width: 768px){.section-form-entry.is-detail{padding-top:140px}.section-form-entry.is-detail .breadcrumb{margin-bottom:42px}.section-form-entry.is-detail .entry-form{padding:56px 60px 58px;margin-bottom:105px}.section-form-entry.is-detail .form-title{display:block;width:100%;text-align:center;font-size:26px;background:#ebedf1;padding-top:56px;margin-bottom:-17px}.section-form-entry.is-detail .form-block{display:flex;padding:13px 31px 13px 13px;margin-bottom:0}.section-form-entry.is-detail .form-block:last-child{display:none}.section-form-entry.is-detail .block-label{font-size:16px;width:231px}.section-form-entry.is-detail .block-label span{font-size:14px;display:block}.section-form-entry.is-detail .block-input{flex:1}.section-form-entry.is-detail .block-input.is-code .input-item:first-child{margin-right:7px}.section-form-entry.is-detail .block-input.is-code .input-item:first-child::after{right:-13px;top:0}.section-form-entry.is-detail .block-input.is-number .input-item{margin-right:7px}.section-form-entry.is-detail .block-input.is-number .input-item::after{right:-13px;top:0}.section-form-entry.is-detail .block-textarea .mw-wrap{margin-top:-3px}.section-form-entry.is-detail .form-content{margin-bottom:52px}.section-form-entry.is-detail .form-submit{display:flex;justify-content:center}.section-form-entry.is-detail .form-submit .mw-wrap{width:auto;margin:0 11px}.section-form-entry.is-detail .form-submit .mw-element.is-back{padding-left:10px;background:#334978 url("../img/common/ico_arrow_back.svg") center left 16px/7px auto no-repeat}.section-form-entry.is-detail .form-submit .mwform-button{font-size:20px}}@media only screen and (max-width: 767.98px){.section-form-entry.is-detail .entry-form{padding:1rem .8rem 2.2rem;margin-bottom:.5rem;width:auto}.section-form-entry.is-detail .form-title{font-size:.2rem;margin-bottom:.2rem;display:block;width:100%;margin:0 auto;width:auto;padding:.8rem .25rem 0;background:#ebedf1}.section-form-entry.is-detail .form-block{display:block;padding:.5rem .3rem;margin-bottom:0}.section-form-entry.is-detail .block-label{display:block;font-size:.9rem;width:100%;margin-bottom:.1rem}.section-form-entry.is-detail .form-block.is-radio .block-label{margin-bottom:.1rem}.section-form-entry.is-detail .block-input{flex:1}.section-form-entry.is-detail .block-input.is-email .mw-wrap{word-break:break-all;margin-bottom:.05rem}.section-form-entry.is-detail .block-input.is-code .input-item:first-child{margin-right:.07rem}.section-form-entry.is-detail .block-input.is-code .input-item:first-child::after{right:-0.13rem;top:0}.section-form-entry.is-detail .block-input.is-number{justify-content:flex-start}.section-form-entry.is-detail .block-input.is-number .input-item{margin-right:.07rem}.section-form-entry.is-detail .block-input.is-number .input-item::after{right:-0.13rem;top:0}.section-form-entry.is-detail .form-content{margin-bottom:.3rem}.section-form-entry.is-detail .form-submit{display:block}.section-form-entry.is-detail .form-submit .mw-wrap{width:auto;margin:0 .11rem}.section-form-entry.is-detail .form-submit .mw-element.is-back{padding-left:.1rem;margin-bottom:1rem;background:#334978 url("../img/common/ico_arrow_back.svg") center left .14rem/.06rem auto no-repeat}.section-form-entry.is-detail .form-submit .mwform-button{font-size:1rem}.doubleline>span:nth-child(1)>span:nth-child(2){margin-left:0}}@media only screen and (max-width: 767px){.section-recruit-heading{padding:6rem 0 2rem;position:relative}.section-recruit-heading .wrapper:before{left:6px;font-size:3rem;top:-7rem}.section-recruit-heading:before{background:url("../img/recruit/sp/img_yellow_logo.png") no-repeat center center/cover;width:50vw;height:50vw;top:2rem;opacity:.5;right:-10px}.section-recruit-heading h2.heading-secondary{letter-spacing:0}ul.list-recruit-heading-features{flex-wrap:wrap;padding:0;margin-top:.8rem}ul.list-recruit-heading-features a{display:block;width:50%;box-sizing:border-box}ul.list-recruit-heading-features li::after{bottom:-4px}ul.list-recruit-heading-features li{font-size:.7rem;padding:2.7rem 0 1.4rem}ul.list-recruit-heading-features a:nth-child(1) li::before{width:24px;height:22px;top:31%}ul.list-recruit-heading-features a:nth-child(2) li::before{width:20px;height:28px;top:31%}ul.list-recruit-heading-features a:nth-child(3) li::before{width:16px;height:24px;top:29%}ul.list-recruit-heading-features a:nth-child(4) li::before{width:22px;height:24px;top:27%}.contents_heading{height:150px}.section-recruit-diamond{padding-top:0}.tryangle_left,.tryangle_right{top:-75px}.lower_diamond>div:nth-child(1),.lower_diamond>div:nth-child(2){top:100px}.tryangle_left{height:150px;clip-path:polygon(0 0, 0% 100%, 50% 50%);width:100%;position:absolute}.tryangle_right{height:150px;clip-path:polygon(100% 0, 50% 50%, 100% 100%);width:100%;position:absolute}.content_diamond{padding-top:5rem;text-align:center}.content_diamond h3.heading_fieldtrip{color:#fa8200;font-size:1rem;position:relative;margin-bottom:8px}.content_diamond h3.heading_fieldtrip:before{content:"";display:inline-block;position:absolute;top:-37px;left:50%;transform:translateX(-50%);width:38px;height:36px;background:url("../img/recruit/icon_beforevisit.png") no-repeat center center/cover}.content_diamond p{margin-bottom:19px;font-size:.8rem}.content_diamond a.btn_entry_form{background:#fa8200;padding:10px 24px 14px;color:#fff;font-size:.85rem;border-radius:40px;z-index:30;position:relative}.content_diamond a.btn_entry_form span{font-size:.75rem}.upper_diamond .tryangle_left{background:url("../img/recruit/bg_top_01.png") no-repeat left top;background-size:92%}.upper_diamond .tryangle_right{background:#fcd45a}.lower_diamond{min-height:400px;top:-40px}.lower_diamond .tryangle_left{background:#334978}.lower_diamond .tryangle_right{background:url("../img/recruit/bg_top_02.png") no-repeat right center;background-size:57%}.section-rectuit-staff{background:#fff5d2 url("../img/recruit/bg_staff.png") no-repeat top center/cover;margin-top:0px;min-height:400px;padding-bottom:2rem;padding-top:0}.section-rectuit-staff h2.recruit-staff-heading{font-size:1.5rem;font-family:"Noto Serif JP",serif;font-weight:300;color:#fff;position:relative;top:-9px;left:-4px}.section-rectuit-staff h2.recruit-staff-heading:before{content:"";display:inline-block;position:absolute;top:-23px;left:0;color:#fff;width:75px;height:19px;background:url("../img/recruit/title_policy.png") no-repeat center center;background-size:contain}.section-rectuit-staff .photo_recruit_qa{display:flex;flex-direction:column;xwidth:450px}.section-rectuit-staff .photo_recruit_qa .qa_photo_01{width:50vw;height:auto;position:relative;transform:translatex(30px);margin-bottom:15px;margin-left:90px}.section-rectuit-staff .photo_recruit_qa .qa_photo_02{width:150px;margin-left:0;height:auto}.section-rectuit-staff .text-recruit-qa{position:relative}.section-rectuit-staff .text-recruit-qa:after{content:none}.content-recruit-machine{background:#fff;padding:2rem;display:flex;width:100%;margin:2rem auto 0;flex-direction:column}.itero_container{display:flex;flex-direction:column}.text-content-machine p{text-align:justify}img.img_recruit-machine{width:100%;height:auto;margin:.5rem 0 1.5rem}.content-recruit-machine .text-content-machine h3.step-heading{font-size:24px;padding:11px 0px 0px 0px;letter-spacing:2px;margin-bottom:23px}.content-recruit-machine .text-content-machine h3.step-heading spab.text{font-size:1.5rem}.content-recruit-machine .text-content-machine h3.step-heading .step{font-size:25px;margin-right:34px;top:0;left:0}.content-recruit-machine .text-content-machine h3.step-heading .step:before{width:62px;height:48px;right:-23px;top:15px}.content-recruit-machine .text-content-machine h4{font-size:22px;font-weight:400;font-family:"Noto Serif JP",serif;color:#001b56;letter-spacing:1px;margin-bottom:5px}.content-recruit-machine .text-content-machine h4 span{font-size:18px}.inner-dental-factory{padding:2rem 0 2.8rem;background:url("../img/recruit/bg_machine.png") no-repeat top center/cover}.content-dental-factory{background:#fff;display:flex;flex-direction:column;position:relative;padding:2rem 1.5rem 2.5rem;margin-bottom:1.4rem}.content-dental-factory:before{content:"News";position:absolute;top:-28px;left:14px;color:#001b56;font-size:2rem;font-family:futura-pt,sans-serif;letter-spacing:1px;font-weight:100}.container-dental-factory{display:flex;flex-direction:column}p.text-dental-factory{margin-right:0;margin-left:0;line-height:1.9;padding-top:14px}.under_text_factory{width:100%;margin:0 auto}.under_text_factory p{font-size:.9rem;text-align:justify;color:#fff;font-family:"Noto Serif JP",serif;line-height:1.75}.under_text_factory p span{font-size:1.1rem;line-height:1.75;margin:.15rem 0;display:block}h2.title-dental-factory{font-size:1.3rem;position:relative;color:#fa6400;font-family:"Noto Serif JP",serif;text-align:center;margin-bottom:14px}h2.title-dental-factory:before{content:"";display:block;width:60px;height:1px;border-top:1px solid #fa6400;position:absolute;left:-5px;top:60px;transform:rotate(67deg)}h2.title-dental-factory:after{content:"";display:block;width:60px;height:1px;border-top:1px solid #fa6400;position:absolute;right:0;top:60px;transform:rotate(-67deg)}.section-recruit-about{background:#f1f1f1;padding:2rem 0}.section-recruit-about .heading-secondary{padding-bottom:52px}.section-recruit-about .box-keyvisual_recruit_l,.section-recruit-about .box-keyvisual_recruit_r{position:relative;z-index:10;color:#fff;text-align:justify;font-family:"Noto Serif JP",serif;display:flex;padding-bottom:2rem}.section-recruit-about .box-keyvisual_recruit_l{flex-direction:column;padding-right:1rem}.section-recruit-about .box-keyvisual_recruit_r{flex-direction:column-reverse;padding-left:3.2rem;align-items:flex-end;margin-bottom:2rem}.box-keyvisual_recruit_l{margin-top:32px;margin-bottom:26px}.section-recruit-about .box-keyvisual_recruit_l:before{content:"";position:absolute;z-index:-1;top:0;right:28px;width:100vw;height:100%;background-repeat:no-repeat;background-position:top left;background-color:#334978;xbackground-image:url("../img/common/bg_blue.jpg");xbackground-size:100% 100%}.box-keyvisual_recruit_r{margin-bottom:90px}.section-recruit-about .box-keyvisual_recruit_r:before{content:"";position:absolute;z-index:-1;top:0;left:28px;width:100vw;height:100%;background-repeat:no-repeat;background-position:top left;background-color:#334978;xbackground-image:url("../img/common/bg_blue.jpg");xbackground-size:100% 100%}.text-recruit-about{padding:1.4rem 0 2rem}.text-recruit-about h3{font-size:1.35rem;margin-bottom:22px}.text-recruit-about p{font-size:16px;font-size:.9rem}.text-recruit-about p span{font-size:14px}.text_abbout_l{margin-right:44px}.box-keyvisual_recruit_r img{margin-right:0px;width:50vw}.text_default{font-family:"Sawarabi Gothic",sans-serif}.box-keyvisual_recruit_l img,.box-keyvisual_recruit_r img{position:relative;margin-top:3px}.box-keyvisual_recruit_l:after{content:"";position:absolute;display:inline-block;top:52vw;left:41vw;width:150px;height:80px;background:url("../img/recruit/img_work_dh_02.png") no-repeat center center;background-size:contain}.box-keyvisual_recruit_r:after{content:"";position:absolute;display:inline-block;bottom:17px;left:58px;width:150px;height:80px;background:url("../img/recruit/img_work_dt_02.png") no-repeat center center;background-size:contain}.box-keyvisual_recruit_l img{width:50vw;height:auto}.movie_recruit{background:#fff;padding:1rem;text-align:center}.movie_recruit h2{font-size:1.3rem;position:relative;color:#fa6400;font-family:"Noto Serif JP",serif;text-align:center;margin-bottom:32px}.movie_recruit h2:before{content:"";display:block;width:32px;height:1px;border-top:1px solid #fa6400;position:absolute;left:27px;top:40px;transform:rotate(67deg)}.movie_recruit h2:after{content:"";display:block;width:32px;height:1px;border-top:1px solid #fa6400;position:absolute;right:27px;top:40px;transform:rotate(-67deg)}.section-recruit-attempt{padding:2rem 0}.section-recruit-flow{padding:2rem 0}.section-recruit-flow p.text-recruit-flow{text-align:left}.section-recruit-flow .timeschedule-recruit-flow{width:100%}.section-recruit-interview{padding:2.5rem 0 4.5rem}.section-recruit-interview .container-interview{width:100%}.section-recruit-interview .wrapper::before{font-size:1.7rem;top:-55px;right:7px}.staff_interview01,.staff_interview02 .staff_interview03{align-items:flex-end}.staff_interview01 p,.staff_interview02 p,.staff_interview03 p{margin-left:1rem;padding:1rem;width:100%;padding-bottom:2rem}.staff_interview01 img,.staff_interview02 img,.staff_interview03 img{width:5rem;height:5rem}.section-recruit-question{padding:2rem 0 2.5rem}.container-question,.container-person,.content-question .box-answer,.content-question .box-question{width:100%}.container-question{padding:1.5rem}.content-question{flex-direction:column}.content-question .box-question{margin-bottom:1.8rem;padding:1rem}.content-question:nth-child(1) .box-question::after,.content-question:nth-child(2) .box-question::after{bottom:-28px;left:50%;transform:rotate(90deg)}.content-question .box-question h3{margin-bottom:.8rem}.content-question .box-answer{padding:1rem}.content-question .box-answer p span{font-size:1rem}.content-question:nth-child(1) .box-answer{margin-bottom:1.8rem}.container-person ul{padding:1rem}.container-person ul li{font-size:1rem}.section-recruit-message{padding:4.5rem 0;overflow:hidden;position:relative}.section-recruit-message .box-recruit-message{padding:40px 60px 49px 0;position:relative;z-index:10;color:#fff;text-align:justify;margin-bottom:27px}.section-recruit-message .box-recruit-message:before{content:"";position:absolute;z-index:-1;top:0;right:30px;width:100vw;height:100%;background-repeat:no-repeat;background-position:top left;background-color:#334978;border:6px solid #fff}.box-recruit-message h2{font-size:2.5rem;font-family:futura-pt,sans-serif;font-weight:100;letter-spacing:1px}.box-recruit-message h2 span{font-family:"Noto Serif JP",serif;font-size:20px;margin-left:10px;letter-spacing:.2px}.box-recruit-message p{font-family:"Noto Serif JP",serif;font-size:16px;letter-spacing:3px}.section-recruit-message .content-message{width:100%}.section-recruit-message .content-message h3{font-family:"Noto Serif JP",serif;font-size:1.25rem;color:#001b56;line-height:1.7;margin-bottom:16px}.section-recruit-message .box-recruit-message::after{content:"";position:absolute;z-index:-2;background-color:#fabd00;top:-32px;left:calc(100% - 4rem);bottom:auto;right:auto;height:70px;width:70px}.section-recruit-message .wrapper::before{content:none}img.bg_message{margin-top:1rem}.homeRequirements{padding:3rem 0}.homeRequirements__contents{width:100%;margin-top:1rem}.homeRequirements__job{font-size:.8rem}.homeRequirements__job span{font-size:.68rem}.tab{padding:.5rem 0}.homeRequirements__tabContents{position:relative;width:90vw;margin-left:auto;margin-right:auto}.tabContents.show{padding:1.5rem}.homeRequirements__tabContents .tabContents h3{margin-bottom:1rem;font-size:1.3rem}.tabContents__table th{width:27%;padding:0;font-size:.9rem;padding-top:9px}.section-recruit-onlinemeeting{flex-direction:column;max-width:inherit;max-height:inherit;width:100%}.section-recruit-form{padding:3rem 0}.contents_heading .wrapper{margin-left:auto;margin-right:auto}.section-recruit-flow .timeschedule-recruit-flow .box-schedule dt,.section-recruit-flow .timeschedule-recruit-flow .box-schedule dd{font-size:1rem}.staff_interview01 p::after,.staff_interview02 p::after,.staff_interview03 p::after{width:55vw;font-size:.8rem;padding-top:4px}.content-recruit-machine .text-content-machine h3.step-heading .step{display:none}.section-recruit-flow .timeschedule-recruit-flow .box-schedule dt{width:180px}.content-question .box-question p span{font-size:1rem}.alert_recaptcha_lp{font-size:1rem;margin:1rem auto}.privacy-inner{padding:10px 15px 0 5px}.content-recruit-machine .text-content-machine h4{font-size:1.2rem}span.mwform-radio-field:nth-child(3){margin-left:0 !important}}@media only screen and (max-width: 767px){.section-thanks-entry{padding:6rem 0}.section-thanks-entry .wrapper::before{font-size:3rem;top:-7rem}.section-thanks-entry::before{background:url("../img/recruit/sp/img_yellow_logo.png") no-repeat center center/cover;width:50vw;height:50vw;top:2rem;opacity:.5}.container_thanks{width:100%;padding:5rem 1.5rem 1rem}.container_thanks h2{font-size:1.3rem;margin-bottom:1.5rem}.container_thanks p{font-feature-settings:"Palt";text-align:justify}.onlinemeeting__text{padding:1.5rem 5vw;background-position:left -30px bottom -30px;background-size:50%}.inner_online_text h3{font-size:1.15rem;padding:0 0 3px}.inner_online_text p{font-size:1rem}.is-email p{font-size:.9rem}}.is-privacy{overflow-y:scroll}.privacy-inner{padding:10px 0}h3.privacy-title{color:#001b56}.alert_recaptcha_lp a{color:#ff901a}.grecaptcha-badge{visibility:hidden}@media only screen and (max-width: 767px){.attention_second_opinion{margin-bottom:20px !important}}.no-spacing{letter-spacing:0}.step-list.is-arrow p.content_first_pre{position:relative;color:#fa6400;font-family:"Noto Serif JP",serif;text-align:center}.step-list.is-arrow p.content_first_pre:before,.step-list.is-arrow p.content_first_pre:after{content:"";display:block;position:absolute}span.under_yellow{border-bottom:3px solid #fabd00;padding-bottom:0;display:inline;line-height:2}@media print,(min-width: 768px){.step-list.is-arrow p.content_first_pre{font-size:22px;margin-bottom:12px}.step-list.is-arrow p.content_first_pre:before{width:32px;height:1px;border-top:1px solid #fa6400;left:124px;top:31px;transform:rotate(55deg)}li.item:nth-child(3)>div:nth-child(1)>div:nth-child(2)>div:nth-child(1)>div:nth-child(1){margin:0 -43px 0px -33px}li.item:nth-child(3)>div:nth-child(1)>div:nth-child(2)>div:nth-child(1){margin-bottom:25px}.step-list.is-arrow p.content_first_pre:after{width:32px;height:1px;border-top:1px solid #fa6400;right:135px;top:31px;transform:rotate(-55deg)}.xasta:after{font-size:10px;top:-8px;right:-7px}.xscaning.asta:after{top:-1px;left:calc(50% + 41px)}span.verysmalltedxt{font-size:12px}}@media only screen and (max-width: 767px){.step-list.is-arrow p.content_first_pre{font-size:1rem;margin-bottom:12px}.step-list.is-arrow p.content_first_pre:before{width:32px;height:1px;border-top:1px solid #fa6400;left:0;top:40px;transform:rotate(55deg)}.step-list.is-arrow p.content_first_pre:after{width:32px;height:1px;border-top:1px solid #fa6400;right:0;top:40px;transform:rotate(-55deg)}p.verysmalltext{font-size:11px;margin-top:-8px}.xasta:after{font-size:.6rem;top:-0.6rem;right:-1.2rem}}.implementation_wrapper h4.label,.pre_diagnose h4.label{line-height:1;white-space:nowrap;padding:.45em .8em;text-align:center;display:inline-block;font-family:"Noto Serif JP",serif;color:#001b56;position:relative;left:50%;transform:translateX(-50%)}.implementation_wrapper h4.label{background-color:#edf2f9}.pre_diagnose h4.label{background-color:#fcde80}@media print,(min-width: 768px){.implementation_wrapper{display:flex;justify-content:space-between;margin-bottom:30px}.implementation_box,.pre_diagnose{width:calc((100% - 30px)/2);border:1px solid #b1b1b1;padding:20px 0}.about_pricing{margin-bottom:50px}.implementation_wrapper h4.label,.pre_diagnose h4.label{margin-bottom:15px}.implementation_wrapper ol{margin-left:60px}.verysmalltext{font-size:.6rem}}@media only screen and (max-width: 767px){.implementation_box,.pre_diagnose{width:100%;border:1px solid #b1b1b1;padding:1.5rem 0;margin-bottom:1rem}.implementation_wrapper ol{margin-left:1.2rem;font-size:.85rem}.implementation_wrapper h4.label,.pre_diagnose h4.label{margin-bottom:.8rem}.about_pricing{margin:1rem 0}}.accordion-container{background:#001b56;color:#fff;width:100%}.accordion_inteview_header{text-align:center}.accordion-contents{background:#e5e8ee}.QuestionInterview{color:#001b56;font-weight:700}.AnswerInterview{color:#3c3c3c;text-align:justify}.CommentInterview{background:#fff;color:#000}.accordion-trigger{text-align:center}.accordion-trigger p span{position:relative}.accordion-trigger p.btn span:after,.accordion-trigger p.btn span.boxopen:after{transition:all .4s cubic-bezier(0.19, 1, 0.22, 1);content:"";display:block;position:absolute;top:40%;right:-22px;width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;transform:translateY(-50%) rotate(135deg)}.accordion-trigger p.btn span.boxclose:after{transition:all .4s cubic-bezier(0.19, 1, 0.22, 1);content:"";display:block;position:absolute;top:60%;right:-22px;width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;transform:translateY(-50%) rotate(-45deg)}@media print,(min-width: 768px){.accordion-container{margin-bottom:70px}.accordion_inteview_header{padding:55px 77px 20px}.accordion_inteview_header h3{font-size:24px}.accordion-contents{padding:50px 40px}.accordion_inteview_header h3{border-bottom:1px solid #fabd00;padding-bottom:10px;display:inline;line-height:2}.accordion_inteview_header p{margin:25px 0;text-align:left}.CommentInterview{padding:50px 45px;clear:left}.AnswerInterview{margin-bottom:50px}.AnswerInterview img.clleft{float:left;margin:0 30px 20px 0}.AnswerInterview img.clright{float:right;margin:0 0 20px 30px}p.AnswerInterview:nth-child(10)>img:nth-child(1){margin-bottom:50px}.accordion-trigger{padding:35px 0}.CommentInterview .interviewer{text-align:right}}@media only screen and (max-width: 767px){.accordion-container{padding:1.5rem 0;margin-bottom:2.5rem}.accordion_inteview_header{padding-bottom:1.5rem}.accordion-contents{padding:1rem}.accordion_inteview_header h3{border-bottom:1px solid #fabd00;padding-bottom:1px;display:inline;line-height:2}.accordion_inteview_header p{margin:1rem 0;padding:0 1rem;text-align:left}.QuestionInterview p{margin-bottom:1rem}.AnswerInterview img{width:100%;margin-bottom:1rem}.CommentInterview{padding:1rem}.accordion-trigger{padding-top:1.5rem}}a.prelink{color:#2f3d6a;text-decoration:underline}@media print,(min-width: 768px){sup{font-size:10px;top:-16px;position:relative}}@media only screen and (max-width: 767px){sup{font-size:10px;top:-16px;position:relative}}.now_recruiting{background:#fff;font-family:"Noto Serif JP",serif;color:#001b56;z-index:1;position:relative}.now_recruiting p span{color:#fa8200;font-weight:bold}.now_recruiting a{text-align:right;display:inline-block;transform:translatex(-50%);text-decoration:underline;left:50%;position:relative;color:#001b56}@media print,(min-width: 768px){.now_recruiting{padding:20px 30px;margin:0 9px}.now_recruiting h3{font-size:20px;font-weight:bold;margin-bottom:15px}}@media only screen and (max-width: 767px){.now_recruiting{padding:1rem 1.5rem}.now_recruiting h3{font-size:1rem;font-weight:bold;margin-bottom:.8rem}.now_recruiting p{text-align:justify}}.bottom_link{display:flex;flex-wrap:wrap;justify-content:center;gap:1.8em;text-align:center}@media print,(min-width: 768px){.bottom_link{margin-bottom:80px !important}}@media only screen and (max-width: 767px){.bottom_link{margin-bottom:3rem !important}.bottom_link a{width:100%}}.cp_box *,.cp_box *:before,.cp_box *:after{box-sizing:border-box}.cp_box{width:auto}.cp_box label{clear:both;font-weight:bold;position:relative;display:block;width:100%;margin:0 auto 30px;padding:20px;cursor:pointer;transition:all .3s;text-align:center;background:#001b56}.cp_box label:hover{transition:all .3s;color:#fff;opacity:.8}.cp_box label::after{content:"";display:inline-block;background:url("../img/dentist/btn_open.png") no-repeat 0 0;width:235px;height:62px;top:0;left:0}.cp_box label:hover::after{color:#fff}.cp_box input:checked~label::after{content:"";background:url("../img/dentist/btn_close.png") no-repeat 0 0}.cp_box input:checked~label:hover::after{color:#fff}.cp_box input{display:none}.cp_box .cp_container{position:relative;z-index:10;overflow:hidden;height:0;margin-top:-1px;transition:height .3s ease-in-out,box-shadow .6s linear;xbackground:hsla(0,0%,100%,.5)}.cp_box input:checked~div{transition:height .5s ease-in-out,box-shadow .1s linear}.cp_box input:checked~div.cp_container{height:100%}@media only screen and (max-width: 767px){.cp_box label::after,.cp_box input:checked~label::after{background-size:50vw}}.student-intro{margin-top:-36px;padding-top:80px;padding-bottom:60px;background:url("../img/top/about_bg01.png") no-repeat right -109px top -76px/430px auto #fcde80}.student-intro .wrapper{display:flex;justify-content:space-between;align-items:flex-start}.student-intro-txt{position:relative;z-index:2;width:71.8%;margin:30px -38px 0 0;padding:38px 50px 40px;background:#fff}.student-intro-txt::before{display:block;position:absolute;top:-35px;left:-35px;content:"";width:51px;height:51px;background:url(../img/top/pre_kakko01.png) no-repeat 0 0}.student-intro-txt h2{margin:0 0 10px;padding:15px 0 13px 77px;background:url(../img/top/icon_student.png) no-repeat 0 center;font-size:24px;color:#001b56}.student-intro-img{position:relative;width:36.1%;margin-right:-40px}.student-intro-img::after{display:block;position:absolute;right:-35px;bottom:-35px;content:"";width:51px;height:51px;background:url(../img/top/pre_kakko02.png) no-repeat 0 0}.student-intro .note{font-size:14px}.student-point{background:url("../img/student/point_bg01.jpg") no-repeat center 0/cover}.student-cmn-tit .en{font-size:50px}.student-cmn-tit .ft-serif{display:inline-block;padding:0 0 0 35px;font-size:24px;color:#000}.student-point{padding:60px 0}.student-point-inner{padding:0 45px 40px;background:hsla(0,0%,100%,.7)}.student-point dl{position:relative;padding:23px 0}.student-point dl+dl{margin-top:20px}.student-point dl::before{display:block;position:absolute;left:0;top:0;content:"";width:100%;height:23px;border-right:1px solid #99a4bb;background:linear-gradient(90deg, transparent 0%, transparent 2.1%, rgb(153, 164, 187) 2.1%, rgb(153, 164, 187) 100%);background-size:100% 1px;background-position:left top;background-repeat:repeat-x}.student-point dl::after{display:block;position:absolute;left:0;bottom:0;content:"";width:100%;height:23px;border-left:1px solid #99a4bb;background:linear-gradient(270deg, transparent 0%, transparent 2.1%, rgb(153, 164, 187) 2.1%, rgb(153, 164, 187) 100%);background-size:100% 1px;background-position:left bottom;background-repeat:repeat-x}.student-point dt{position:relative;border-left:1px solid #99a4bb;border-right:1px solid #99a4bb;font-family:"Noto Serif JP";font-size:20px;color:#001b56}.student-point dl+dl dt::before{position:absolute;top:-43px;left:50%;transform:translateX(-50%);content:"";width:0;height:0;border-style:solid;border-right:25px solid rgba(0,0,0,0);border-left:25px solid rgba(0,0,0,0);border-top:15px solid #99a4bb;border-bottom:0}.student-point dt>span{display:inline-block;padding:0 20px 0 40px;margin:0 13px 0 0;border-radius:0 50px 50px 0;background:#405480;color:#fff}.student-point dd{padding:25px 45px 0;border-left:1px solid #99a4bb;border-right:1px solid #99a4bb}.student-point .note{padding:20px 0 0;font-size:14px}.student-check h2 .ft-serif{color:#fff}.student-check h2 .en{color:#fabd00}.student-check{padding:90px 0 70px;background:url("../img/student/check_bg01.jpg") no-repeat center 0/cover;color:#fff}.student-check dt{position:relative;margin:0 0 20px;font-size:24px}.student-check dt::before{display:inline-block;content:"";width:23px;height:23px;margin:0 15px 0 0;background:#fff;border-radius:100px}.student-check dt::after{position:absolute;top:13px;left:4px;display:block;content:"";width:20px;height:13px;background:url("../img/common/icon_check_orange.png") no-repeat 0 0/20px auto}.student-check dd{margin:0 0 35px}.student-check dl{padding:0 60px}.student-message{padding:80px 0 50px;background:url("../img/student/message_bg01.jpg") no-repeat center 0/cover}.student-message-inner{display:flex;justify-content:space-between;padding:0 60px}.student-message-txt{width:62.2%}.student-message-txt .heading-title{margin-bottom:25px}.student-message-txt p.ft-serif{font-size:18px}.student-message-img{width:31.1%}.student-message .parents{margin:35px 60px 0;padding:35px 55px;background:url("../img/student/message_bg02.png") no-repeat 0 0 #fef2cc}.student-message .parents h3{margin:0 0 20px -20px;padding:0 0 5px 20px;background:url("../img/common/icon_heading_04.png") no-repeat 0 bottom}.student-message .parents .ft-futura{display:inline-block;padding:0 20px 0 0;font-size:38px;font-weight:300;color:#f28000}.student-pre{background:#fcd766}@media only screen and (max-width: 767px){.student-intro{margin-top:-34px;padding-top:80px;padding-bottom:50px;background-size:300px auto}.student-intro .wrapper{display:block;padding-left:30px;padding-right:30px}.student-intro-txt{width:100%;margin:0;padding:30px}.student-intro-txt::before{top:-22px;left:-22px;width:30px;height:30px;background-size:30px auto}.student-intro-txt h2{padding:15px 0 13px 55px;background-size:45px auto;font-size:18px}.student-intro-img{width:100%;margin-right:0}.student-intro-img::after{right:-22px;bottom:-22px;width:30px;height:30px;background-size:30px auto}.student-intro .note{font-size:12px}.student-point{background:url("../img/student/point_bg01.jpg") no-repeat center bottom -1px/100% auto}.student-cmn-tit.heading-primary:before{bottom:auto;top:50px;left:-10px;width:50px;height:5px}.student-cmn-tit .en{font-size:40px}.student-cmn-tit .ft-serif{padding:10px 0 0 0;font-size:16px}.student-point{padding:30px 0}.student-point-inner{padding:0 15px 20px}.student-point dt{font-size:16px}.student-point dt>span{padding:0 10px 0 20px}.student-point dd{padding:20px 20px 0}.student-point .note{font-size:12px}.student-check{padding:40px 0 20px}.student-check dt{margin:0 0 15px;font-size:17px;letter-spacing:0;text-indent:-1.6em;padding-left:1.6em}.student-check dt::before{width:17px;height:17px;margin:0 10px 0 0}.student-check dt::after{top:8px;left:3px;width:15px;height:13px;background-size:15px auto}.student-check dd{margin:0 0 35px}.student-check dl{padding:0}.student-message{padding:30px 0 30px;background:url("../img/student/message_bg01.jpg") no-repeat center bottom/100% auto}.student-message-inner{display:block;padding:0}.student-message-txt{width:100%}.student-message-txt p.ft-serif{font-size:16px}.student-message-img{width:100%;margin:20px 0 0}.student-message-img img{width:100%}.student-message .parents{margin:30px 0 0;padding:20px 35px}.student-message .parents h3{background-size:200px auto}.student-message .parents .ft-futura{padding:0 10px 0 0;font-size:30px}}.text-orange{color:#f26200 !important}.text-blue{color:#001b56 !important}.text-lb{color:#009dc8 !important}.column-wrapper{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-start}.ext-intro{margin-top:-36px;padding-top:80px;padding-bottom:60px;background:url("../img/ext/intro_bg01.png") no-repeat right -109px top -76px/430px auto}.ext-intro .wrapper{display:flex;justify-content:space-between;align-items:flex-start}.ext-intro-txt{position:relative;z-index:2;width:71.8%;margin:46px 0 0 0;padding:38px 50px 40px;background:#ebedf1}.ext-intro-txt::before{display:block;position:absolute;top:-35px;left:-35px;content:"";width:51px;height:51px;background:url(../img/top/pre_kakko01.png) no-repeat 0 0}.ext-intro-txt h2{margin:0 0 10px;padding:15px 0 13px 0;font-size:24px;color:#001b56}.ext-intro-img{position:relative;width:31.4%;margin-left:-3.4%}.ext-intro-img::after{display:block;position:absolute;right:-35px;bottom:-35px;content:"";width:51px;height:51px;background:url(../img/top/pre_kakko02.png) no-repeat 0 0}.ext-risk{padding:0 0 45px;background:url("../img/ext/risk_bg01.jpg") no-repeat center 0/cover}.ext-risk-inner{padding:0 45px 40px;background:hsla(0,0%,100%,.7)}.ext-risk-txt{padding:50px 55px;background:hsla(0,0%,100%,.8)}.ext-risk-txt h3{margin:0 0 20px;font-size:24px;color:#001b56}.ext-risk-txt .ex{position:relative;padding:25px 45px 20px;margin:0 0 60px;background:rgba(253,229,153,.75)}.ext-risk-txt .ex::after{position:absolute;left:50%;bottom:-42px;transform:translateX(-50%);content:"";width:125px;height:42px;display:block;background:url("../img/ext/risk_arrow01.png") no-repeat 0 0}.ext-risk-txt .ex dl{margin-top:-20px}.ext-risk-txt .ex dt{padding:8px 0;vertical-align:middle;float:left;clear:both;font-family:"Noto Serif JP",serif;font-size:18px}.ext-risk-txt .ex dt::before{content:"";width:12px;height:20px;display:inline-block;margin:0 12px -3px 0;border-radius:2px;background:#fbd458}.ext-risk-txt .ex dd{padding:10px 0 10px 22.6%;background-image:linear-gradient(to right, #fff 2px, transparent 2px);background-size:6px 1px;background-position:left bottom;background-repeat:repeat-x}.ext-risk-txt .ex dd:last-of-type{background:none}.ext-risk-txt .result{font-size:20px;color:#001b56}.ext-target{padding:75px 0;background:url("../img/ext/target_bg01.jpg") no-repeat center 0/cover;color:#fff}.ext-target .en{color:#fabd00}.ext-target .ft-serif{color:#fff}.ext-target .target-txt{width:60%}.ext-target .target-img{width:36.2%;margin-top:30px}.ext-relation{padding:40px 0 30px}.ext-relation .wrapper{width:930px;padding:40px 55px;background:#ebedf1}.relation-txt+.relation-txt{margin-top:50px}.relation-txt dt{margin:0 0 10px;font-size:26px;color:#001b56;text-align:center}.relation-txt dd .ft-serif{font-size:18px;text-align:center}.relation-img-list{margin:0 0 25px;padding:35px 50px;background:#fff}.relation-img-list li{position:relative;width:calc(33.3333333333% - 20px)}.relation-img-list li p{padding:15px 0 0;line-height:1.5}.relation-img-list li+li::before{position:absolute;top:50px;left:-20px;content:"";display:block;width:0;height:0;border-style:solid;border-top:15px solid rgba(0,0,0,0);border-bottom:15px solid rgba(0,0,0,0);border-left:10px solid #ccd1dd;border-right:0}.ext-message{padding:0 0 60px}.ext-message .wrapper{width:930px;padding:35px 55px;background:url("../img/student/message_bg02.png") no-repeat 0 0 #fef5d9}.ext-message h3{margin:0 0 20px -20px;padding:0 0 5px 20px;background:url("../img/common/icon_heading_04.png") no-repeat 0 bottom}.ext-message .ft-futura{display:inline-block;padding:0 20px 0 0;font-size:38px;font-weight:300;color:#f28000}.ext-message p+p{padding:20px 40px;background:#feeebf}.ext-attention{padding:75px 0 70px;background:#334978}.ext-attention .top{margin:0 0 45px;padding:27px 45px 35px;background:#fff}.ext-attention .top h3{margin:0 0 20px;padding:65px 0 0;background:url("../img/common/icon_warning02.png") no-repeat center 0;font-size:20px;color:#001b56;text-align:center}.ext-attention .btm{padding:27px 45px 35px;background:#e5e8ee}.ext-attention .btm h4{margin:0 0 20px;font-size:18px;color:#3c3c3c;text-align:center}.ext-attention .btm ul{padding:20px 35px;background:#fff}.ext-attention .btm li{margin:0 0 5px;padding-left:1em;text-indent:-1em}.ext-attention .btm li::before{content:"・"}.ext-attention .btm a{padding:0 24px 0 0;background:url("../img/common/icon_arrow_circle03.png") no-repeat right center;text-decoration:none;color:#001b56}@media only screen and (max-width: 767px){.ext-intro{margin-top:-34px;padding-top:80px;padding-bottom:50px;background-size:300px auto}.ext-intro .wrapper{display:block;padding-left:30px;padding-right:30px}.ext-intro-txt{width:100%;margin:0;padding:30px}.ext-intro-txt::before{top:-22px;left:-22px;width:30px;height:30px;background-size:30px auto}.ext-intro-txt h2{padding:15px 0 13px 0;background-size:45px auto;font-size:18px}.ext-intro-img{width:100%;margin-left:0}.ext-intro-img::after{right:-22px;bottom:-22px;width:30px;height:30px;background-size:30px auto}.ext-risk{padding:0 0 30px}.ext-risk-inner{padding:0 20px 20px}.ext-risk-txt{padding:20px}.ext-risk-txt h3{font-size:18px}.ext-risk-txt .ex{padding:20px}.ext-risk-txt .ex dl{margin-top:-20px}.ext-risk-txt .ex dt{padding:8px 0 0;float:none;font-size:16px}.ext-risk-txt .ex dt::before{content:"";width:12px;height:20px;display:inline-block;margin:0 12px -3px 0;border-radius:2px;background:#fbd458}.ext-risk-txt .ex dd{padding:0 0 10px}.ext-risk-txt .ex dd:last-of-type{background:none}.ext-risk-txt .result{font-size:16px}.ext-target{padding:30px 0}.ext-target .en{display:block}.ext-target .target-txt{width:100%}.ext-target .target-img{width:100%}.ext-relation{padding:0}.ext-relation .wrapper{width:100%;padding:30px 20px}.relation-txt+.relation-txt{margin-top:30px}.relation-txt dt{margin:0 0 10px;font-size:18px;text-align:center}.relation-txt dd .ft-serif{font-size:16px;text-align:left}.relation-img-list{padding:30px}.relation-img-list li{width:100%}.relation-img-list li+li{margin-top:50px}.relation-img-list li+li::before{top:-30px;left:50%;transform:translateX(-50%);border-right:20px solid rgba(0,0,0,0);border-left:20px solid rgba(0,0,0,0);border-top:13px solid #ccd1dd;border-bottom:0}.ext-message{padding:0}.ext-message .wrapper{width:100%;padding:20px 30px 30px}.ext-message h3{margin:0 0 20px -20px;padding:0 0 5px 20px;background:url("../img/common/icon_heading_04.png") no-repeat 0 bottom}.ext-message .ft-futura{display:block;padding:0 10px 0 0;font-size:30px}.ext-message .ft-serif{font-size:13px}.ext-message p+p{padding:20px}.ext-attention{padding:30px 0}.ext-attention .top{margin:0 0 30px;padding:20px}.ext-attention .top h3{padding:50px 0 0;background-size:40px auto;font-size:16px}.ext-attention .btm{padding:20px}.ext-attention .btm h4{font-size:16px}.ext-attention .btm ul{padding:20px}.ext-attention .btm li::before{content:"・"}.ext-message .parents{margin:30px 0 0;padding:20px 35px}.ext-message .parents h3{background-size:200px auto}.ext-message .parents .ft-futura{padding:0 10px 0 0;font-size:30px}}.backward-intro{padding-top:80px;background:url("../img/ext/intro_bg01.png") no-repeat right -109px top -76px/430px auto}.backward-intro .wrapper{position:relative;width:945px;padding:20px 40px 35px 60px;background:#ebedf1}.backward-intro .wrapper::before{display:block;position:absolute;top:-35px;left:-35px;content:"";width:51px;height:51px;background:url(../img/top/pre_kakko01.png) no-repeat 0 0}.backward-intro .wrapper::after{display:block;position:absolute;right:-35px;bottom:-35px;content:"";width:51px;height:51px;background:url(../img/top/pre_kakko02.png) no-repeat 0 0}.backward-intro h2{margin:0 0 10px;padding:15px 0 13px 0;font-size:24px;color:#001b56}.backward-intro-txt{width:56%}.backward-intro-txt .ft-serif{font-size:20px}.backward-intro-img{width:39.9%}.backward-intro-retainer{width:945px;margin:100px auto 0}.click_amplify{margin:10px 0 0;text-align:right}.click_amplify a{color:#001b56}.click_amplify a span{position:relative;display:inline-block;width:18px;height:18px;margin:0 5px -3px 0;border-radius:50px;border:1px solid #001b56}.click_amplify a span::before,.click_amplify a span::after{content:"";display:block;width:9px;height:1px;position:absolute;top:50%;left:50%;background:#001b56;transform:translate(-50%, -50%)}.click_amplify a span::after{transform:translate(-50%, -50%) rotate(-90deg)}.modal{display:none;position:fixed;top:0;left:0;height:100vh;width:100%;z-index:100}.modal-bg{position:absolute;height:100vh;width:100%;background-color:hsla(0,0%,100%,.8);z-index:101}.modal-content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:60vw;text-align:center;z-index:102}.btn_close{display:block;position:absolute;top:10px;right:-10px;line-height:30px;width:30px;height:30px;color:#fff;border-radius:50%;background:#fabd00;font-size:15px;font-weight:700;text-decoration:none;text-align:center;z-index:105}.modal-popup .btn_close{top:-10px;right:-10px}.backward-continue{padding:0 0 100px;background:url("../img/backward/continue_bg01.jpg") no-repeat center 0/cover}.backward-continue-txt p.ft-serif{font-size:18px}.backward-about{padding:50px 0 60px;background:#e5e8ee}.backward-about-txt{width:39.1%;padding:10px 0 0}.backward-about-txt h3{margin:0 0 10px;font-size:24px}.backward-about-txt p.ft-serif{font-size:18px}.backward-about-img{width:51.6%}.backward-about-guide{margin:50px 0 0;text-align:center}.backward-check{padding:60px 0 0}.backward-check .check-txt{padding:0 0 30px}.backward-check .check-txt p.ft-serif{font-size:18px}.backward-check .related-head{margin:0 0 5px}.backward-check .related-head::before{content:"■";color:#334978}.backward-check .related-item{margin:0 0 30px}.backward-check .related-item a{display:flex;justify-content:space-between;padding:25px 35px 20px 25px;border:1px solid #b8bfd0}.backward-check .related-item .card-figure{width:22.6%}.backward-check .related-item .card-body{width:72.9%;padding:10px 0 0}.backward-check .related-item .card-body .card-desc{margin:0;font-size:20px}.backward-check .related-item .cate{padding:0px 10px;margin:0 0 0 15px;background:#64788e;color:#fff}.backward-cause{padding:90px 0;background:url("../img/backward/cause_bg01.jpg") no-repeat center 0/cover}.backward-cause-header{font-size:18px;text-align:center}.backward-cause-header h2{font-size:24px}.backward-cause-header p{padding:10px 0 15px}.backward-cause-item{margin:15px 0 0;padding:20px 40px;border:1px solid #fff;background:#e5e8ee}.backward-cause-item dt{font-size:20px;color:#001b56}.backward-cause-important h3{padding:40px 0 20px;font-size:24px;text-align:center}.backward-cause-important ol{padding:35px 70px;background:hsla(0,0%,100%,.8);font-size:18px}.backward-cause-important li{padding:0 0 0 40px;margin:0 0 5px}.backward-cause-important li span{font-size:16px}.backward-cause-important li:nth-child(1){background:url("../img/backward/ico_one.png") no-repeat 0 3px}.backward-cause-important li:nth-child(2){background:url("../img/backward/ico_two.png") no-repeat 0 3px}.backward-cause-important li:nth-child(3){background:url("../img/backward/ico_three.png") no-repeat 0 3px}.backward-cause-important li:nth-child(4){background:url("../img/backward/ico_four.png") no-repeat 0 3px}@media only screen and (max-width: 767px){.backward-intro{padding-bottom:0;background-size:300px auto}.backward-intro .wrapper{display:block;width:auto;padding:30px;margin-left:30px;margin-right:30px}.backward-intro .wrapper::before{top:-22px;left:-22px;width:30px;height:30px;background-size:30px auto}.backward-intro .wrapper::after{right:-22px;bottom:-22px;width:30px;height:30px;background-size:30px auto}.backward-intro h2{padding:15px 0 13px 0;background-size:45px auto;font-size:18px}.backward-intro-txt{width:100%;margin:0}.backward-intro-txt .ft-serif{font-size:16px}.backward-intro-img{width:100%;margin:20px 0 0}.backward-intro-retainer{width:100%;margin:30px 0 0;padding:0 30px}.click_amplify a span{width:14px;height:14px;margin:0 5px -3px 0}.click_amplify a span::before,.click_amplify a span::after{width:6px}.backward-continue{padding:0 0 40px}.backward-continue-txt p.ft-serif{font-size:16px}.backward-about{padding:40px 0 0}.backward-about-txt{width:100%;padding:10px 0 0}.backward-about-txt h3{font-size:18px}.backward-about-txt p.ft-serif{font-size:16px}.backward-about-img{width:100%;margin:20px 0 0}.backward-about-guide{margin:30px 0 0}.backward-check{padding:30px 0 0}.backward-check .check-txt p.ft-serif{font-size:16px}.backward-check .related-item{margin:0 0 15px}.backward-check .related-item a{display:block;padding:20px}.backward-check .related-item .card-figure{width:100%}.backward-check .related-item .card-body{width:100%}.backward-check .related-item .card-body .card-desc{margin:0;font-size:16px}.backward-cause{padding:40px 0}.backward-cause-header{font-size:16px}.backward-cause-header h2{font-size:18px}.backward-cause-item{margin:15px 0 0;padding:20px}.backward-cause-item dt{font-size:16px}.backward-cause-important h3{padding:40px 0 20px;font-size:18px;text-align:center}.backward-cause-important ol{padding:20px;font-size:16px}.backward-cause-important li{padding:0 0 0 30px;margin:0 0 10px;background-size:20px auto !important}.backward-cause-important li span{font-size:12px}.modal-content{width:95vw}}.fz-18{font-size:18px}.fz-20{font-size:20px}.mouthgobo-intro{margin-top:40px;padding-bottom:60px;background:url("../img/mouth_gobo/about_bg01.jpg") no-repeat center 0/cover}.mouthgobo-intro .wrapper{position:relative;background:#ebedf1;padding:30px 60px}.mouthgobo-intro .wrapper::before,.mouthgobo-intro .wrapper::after{display:block;position:absolute;content:"";width:51px;height:51px}.mouthgobo-intro .wrapper::before{top:-35px;left:-35px;background:url(../img/top/pre_kakko01.png) no-repeat 0 0/cover}.mouthgobo-intro .wrapper::after{right:-35px;bottom:-35px;background:url(../img/top/pre_kakko02.png) no-repeat 0 0/cover}.mouthgobo-intro-txt h2{margin:0 0 10px;font-size:26px;color:#001b56}.mouthgobo-intro-img{width:26.2%}.mouthgobo-intro-txt{width:70%;padding:25px 0 0}.mouthgobo-intro-txt p{margin-bottom:20px}.mouthgobo-intro-txt p.ft-serif{font-size:20px}.column-link a{display:inline-block;padding:8px 40px 8px 0;background:url("../img/common/icon_arrow_circle02.png") no-repeat right 18px center/13px auto #fff;color:#001b56}.column-link a>span{display:inline-block;margin:0 15px 0 0;padding:0 13px;background:#001b56;color:#fff}.column-link.blue a{background-color:#e5e8ee}.column-link.orange a{background-image:url("../img/common/icon_arrow_circle04.png");background-color:#feeebf;color:#f08000}.column-link.orange a>span{background:#f08000}.mouthgobo-difference{padding:60px 0 100px;background:url("../img/mouth_gobo/difference_bg01.png") no-repeat right 0 #334978}.mouthgobo-difference .heading-primary .en,.mouthgobo-difference .heading-primary .ft-serif{color:#fff}.difference-item{padding:30px 55px;background:#fff;margin:0 0 30px}.difference-item .num{display:inline-block;width:48px;aspect-ratio:1/1;line-height:1;padding:5px 0 0;margin:0 15px 0 0;background:url("../img/common/icon_circle_03.png") no-repeat 0 0/cover;font-size:14px;font-weight:300;text-align:center;letter-spacing:0}.difference-item h3{display:flex;align-items:center;margin:0 0 20px;font-size:24px;color:#001b56}.difference-item .num>i{font-size:23px;color:#f28000}.difference-item .column-wrapper.top .txt{width:71.1%}.difference-item .column-wrapper.top .img{width:25.6%}.difference-comparison{margin:55px 0 50px;padding:0 45px 15px;background-image:linear-gradient(to bottom, #001b56 1px, transparent 1px);background-size:1px 5px;background-position:center bottom;background-repeat:repeat-y}.difference-comparison>div{width:43.2%}.difference-comparison .ft-serif{margin:20px 0 15px;border-radius:50px;border:1px solid #334978;background:#e5e8ee;color:#334978;font-size:18px;text-align:center}.difference-comparison .right .ft-serif{border:1px solid #f56e00;background:#fdeddb;color:#f56e00}.difference-item .difference-sec01{margin:0 0 30px;padding:30px 45px 40px;border:1px solid #001b56}.difference-item .difference-sec01 h4{margin:0 0 20px;padding:0 0 15px 10px;border-bottom:1px solid #001b56;font-size:20px;color:#001b56}.difference-item .difference-sec01.reason .txt{width:69%}.difference-item .difference-sec01.reason .txt ul{margin:0 0 20px;font-size:18px}.difference-item .difference-sec01.reason .img{width:29.8%;max-width:240px}.difference-item .difference-sec01.faq dt{position:relative;padding:20px 0 0 28px;font-size:18px}.difference-item .difference-sec01.faq dt::before{display:inline-block;position:absolute;top:17px;left:0;content:"Q";margin:0 15px 0 0;font-size:20px;color:#4c5f89}.difference-item .difference-sec01.faq dd{position:relative;padding:0 0 20px 28px}.difference-item .difference-sec01.faq dd+dt{background-image:linear-gradient(to right, #b2bbcc 1px, transparent 1px);background-size:6px 1px;background-position:left 0;background-repeat:repeat-x}.difference-item .difference-sec01.faq dd::before{display:inline-block;position:absolute;top:-5px;left:1px;content:"A";margin:0 15px 0 0;font-size:20px;font-family:"Noto Serif JP",serif;color:#f08000}.difference-item .difference-sec01.faq ul{margin:40px 0 30px}.difference-item .difference-sec01.faq li{width:30.4%}.difference-item .difference-sec01.faq li img{aspect-ratio:252/167;-o-object-fit:cover;object-fit:cover}.difference-item .difference-sec01.faq p{padding:10px 0 0;font-size:18px;text-align:center}.difference-item .faq .column-link{text-align:center}.difference-item.movie h3{letter-spacing:0}.difference-item.movie .txt{width:58.3%}.difference-item.movie .txt .ft-serif{font-size:20px}.difference-item.movie .youtube{width:40.6%;margin:0 -30px 0 0;padding:0;border:none}.difference-item.movie .youtube iframe{position:static;width:100%;height:auto;aspect-ratio:16/9}.mouthgobo-case{padding:70px 0 0;background:url("../img/mouth_gobo/blog_bg01.jpg") no-repeat center 0/cover}.mouthgobo-case .wrapper{max-width:840px}.mouthgobo-case-header{margin:0 0 40px;padding:0 0 5px 150px;background:url("../img/top/case_titbg.png") no-repeat 0 0/109px}.mouthgobo-case h2{margin:0 0 10px;font-size:26px;color:#001b56}.mouthgobo-case .column-wrapper{flex-wrap:wrap;gap:40px 0}.mouthgobo-case .list-card li{width:47.7%}.mouthgobo-case .list-card li a{display:block;height:100%;padding:35px;background:#fff}.mouthgobo-case .list-card .card-desc{font-size:18px}.mouthgobo-case .btm{margin:80px 0 0;padding:40px 0 50px;background:#ccd1dd}.mouthgobo-case .btm h4{margin:0 0 20px;font-size:18px;color:#001b56;text-align:center}.mouthgobo-case .btm ul{padding:20px 35px;background:#fff}.mouthgobo-case .btm li{margin:0 0 5px;padding-left:1em;text-indent:-1em}.mouthgobo-case .btm li::before{content:"・"}.mouthgobo-case .btm a{padding:0 24px 0 0;background:url("../img/common/icon_arrow_circle03.png") no-repeat right center;text-decoration:none;color:#001b56}@media only screen and (max-width: 767px){.fz-18{font-size:14px}.fz-20{font-size:16px}.mouthgobo-intro{padding-bottom:60px;background:url("../img/mouth_gobo/about_bg01.jpg") no-repeat center 0/cover}.mouthgobo-intro .wrapper{margin:0 30px;padding:20px}.mouthgobo-intro .wrapper::before,.mouthgobo-intro .wrapper::after{width:30px;height:30px}.mouthgobo-intro .wrapper::before{top:-22px;left:-22px}.mouthgobo-intro .wrapper::after{right:-22px;bottom:-22px}.mouthgobo-intro-txt h2{font-size:18px}.mouthgobo-intro-img{width:100%;margin:0 auto;text-align:center}.mouthgobo-intro-txt{width:100%}.mouthgobo-intro-txt p.ft-serif{font-size:14px}.column-link a{padding:5px 20px 5px 10px;background-image:none !important}.column-link a>span{margin:0 15px 0 -10px;font-size:12px}.column-link a>i{padding-right:15px;background:url("../img/common/icon_arrow_circle02.png") no-repeat right center/10px auto}.column-link.orange a>i{padding-right:10px;background:url("../img/common/icon_arrow_circle04.png") no-repeat right center/10px auto}.mouthgobo-difference{padding:30px 0;background-size:200px auto}.mouthgobo-difference .heading-primary .en{display:block}.difference-item{padding:20px;margin:0 0 20px}.difference-item h3{align-items:flex-start;font-size:18px}.difference-item .num{width:43px;padding:7px 0 0;font-size:12px}.difference-item .num>i{font-size:18px}.difference-item .tit{width:calc(100% - 43px + 10px)}.difference-item .column-wrapper.top .txt{order:2;width:100%}.difference-item .column-wrapper.top .img{width:100%;margin:0 0 15px}.difference-comparison{margin:30px 0;padding:0;background-image:linear-gradient(to right, #001b56 1px, transparent 1px);background-size:6px 1px;background-position:left center;background-repeat:repeat-x}.difference-comparison>div{width:100%}.difference-comparison>div:first-of-type{margin-bottom:30px}.difference-comparison .ft-serif{font-size:14px}.difference-item .difference-sec01{padding:20px}.difference-item .difference-sec01 h4{font-size:16px}.difference-item .difference-sec01.reason .txt{width:100%}.difference-item .difference-sec01.reason .txt ul{font-size:14px}.difference-item .difference-sec01.reason .txt li{padding-left:1em;text-indent:-1em}.difference-item .difference-sec01.reason .img{width:90%;margin:20px auto 0}.difference-item .difference-sec01.faq dt{margin:0 0 5px;padding:20px 0 0 25px;font-size:14px}.difference-item .difference-sec01.faq dt::before{top:17px;font-size:14px}.difference-item .difference-sec01.faq dd{padding:0 0 20px 25px}.difference-item .difference-sec01.faq dd::before{top:0;font-size:14px}.difference-item .difference-sec01.faq ul{margin:30px 0;gap:30px 0}.difference-item .difference-sec01.faq li{width:100%}.difference-item .difference-sec01.faq p{padding:10px 0 0;font-size:14px}.difference-item .faq .column-link{text-align:left}.difference-item.movie .txt{width:100%}.difference-item.movie .txt .ft-serif{font-size:16px}.difference-item.movie .youtube{width:100%;margin:20px 0 0}.mouthgobo-case{padding:30px 0 0}.mouthgobo-case-header{margin:0 0 20px;padding:50px 0 0;background:url("../img/top/case_titbg.png") no-repeat center 0/40px auto}.mouthgobo-case h2{font-size:18px;text-align:center}.mouthgobo-case .column-wrapper{gap:20px 0}.mouthgobo-case .list-card li{width:47.7%;margin:0}.mouthgobo-case .list-card li a{padding:15px}.mouthgobo-case .list-card .card-desc{font-size:13px}.mouthgobo-case .btm{margin:30px 0 0;padding:20px}.mouthgobo-case .btm>.wrapper{padding:0}.mouthgobo-case .btm h4{font-size:16px}.mouthgobo-case .btm ul{padding:20px}}.pa-attention{margin-top:3.1em;padding:3.1em;border:2px solid #d95a00;background:#fef5d9;text-align:center}.pa-attention h3 span{display:inline-block;padding-bottom:.4em;font-size:.8em;color:#001b56}.pa-attention h3{margin:0 0 20px;padding:65px 0 0;background:url(../img/common/icon_warning02.png) no-repeat center 0/62px auto;font-size:20px;color:#d95a00;text-align:center;font-weight:700}.pa-attention .bottom_link{margin-bottom:0 !important}@media only screen and (max-width: 767px){.pa-attention{padding:2em}}@media only screen and (max-width: 767px){.specialist .heading-primary .en{display:block}}.sp-history{margin-top:-36px;padding-top:7.5em;padding-bottom:7.5em;background:url("../img/top/about_bg01.png") no-repeat right -109px top -76px/430px auto #fcde80}.sp-history .wrapper{position:relative;padding:2.5em;background:#fff}.sp-history .wrapper::before{display:block;position:absolute;top:-35px;left:-35px;content:"";width:51px;height:51px;background:url(../img/top/pre_kakko01.png) no-repeat 0 0}.sp-history .wrapper::after{display:block;position:absolute;right:-35px;bottom:-35px;content:"";width:51px;height:51px;background:url(../img/top/pre_kakko02.png) no-repeat 0 0}.sp-history h2{margin-bottom:.6em;padding:.5em 0 .5em 3.1em;background:url("../img/common/icon_circle_lamp01.svg") no-repeat 0 0/2.3em auto;font-size:1.5em;color:#001b56}.sp-history h3{margin-bottom:.6em;font-size:1.2em}.sp-history .img{float:right;width:31.7%;margin:-8.4% 0 1.8em 1.8em}@media only screen and (max-width: 767px){.sp-history{margin-top:-34px;padding-top:80px;padding-bottom:50px;background-size:300px auto}.sp-history .wrapper{padding:2.3em;margin:0 30px}.sp-history .wrapper::before{top:-22px;left:-22px;width:30px;height:30px;background-size:30px auto}.sp-history .wrapper::after{right:-22px;bottom:-22px;width:30px;height:30px;background-size:30px auto}.sp-history h2{padding:0 0 0 3.1em;background-position:0 center;font-size:1.3em}.sp-history .img{float:none;width:80%;margin:0 auto 2em}}.sp-flow{padding:3.7em 0 0;background:url("../img/specialist/flow_bg01.jpg") no-repeat right 0}.sp-flow h2{margin-bottom:3.1em}.sp-flow .flow-item{position:relative;max-width:964px;margin-left:auto;margin-right:auto;padding:2.2em;background:#e0e4eb;font-size:1.1em}.sp-flow .flow-item h3{position:absolute;top:-1.3em;left:-0.5em;display:inline-block;width:190px;padding:.2em 0;border-radius:100px;background:#334978;color:#fff;text-align:center}.sp-flow .flow-item h3::after{position:absolute;bottom:-0.27em;left:50%;transform:translateX(-50%);content:"";display:block;width:.5em;aspect-ratio:9/5;clip-path:polygon(0 0, 50% 100%, 100% 0);background:#334978}.sp-flow .flow-item:nth-of-type(n+2) h3::before{position:absolute;top:-1.5em;left:50%;transform:translateX(-50%);content:"";display:block;width:2px;aspect-ratio:1/10;background:url("../img/specialist/flow_dot01.png") repeat-y 0 0}.sp-flow .flow-item:nth-of-type(n+2){margin-top:3.7em}.sp-flow .flow-item p{overflow:hidden}.sp-flow .flow-item p sup{top:-10px}.sp-flow .flow-item .bg-line{line-height:2.4;padding-bottom:.7em;background-image:linear-gradient(to right, #fff 2px, transparent 2px);background-size:5px 2px;background-position:left bottom;background-repeat:repeat-x}.sp-flow .flow-item:first-of-type{max-width:660px;margin-left:1.6em}.sp-flow .flow-item:first-of-type ul{margin-top:-0.5em}.sp-flow .flow-item:first-of-type li{position:relative;padding:.5em 0 .5em 1.4em;background-image:linear-gradient(to right, #fff 2px, transparent 2px);background-size:5px 2px;background-position:left 0;background-repeat:repeat-x}.sp-flow .flow-item:first-of-type li::before{position:absolute;top:50%;transform:translateY(-50%);left:1px;content:"";display:block;width:.6em;aspect-ratio:12/20;border-radius:2px;background:#7d8ba9}.sp-flow .flow-item.or{padding-bottom:0;background:#feeebf}.sp-flow .flow-item.or h3,.sp-flow .flow-item.or h3::after{background:#f28000}.sp-flow .flow-item.or .bnr{align-items:center;justify-content:flex-end;width:67%;margin-bottom:1.3em;padding:.9em;background:#fff}.sp-flow .flow-item.or .bnr .trans{padding:.3em 1.2em .3em .6em;background:#0087ab}.sp-flow .flow-item.or .bnr p{line-height:1.2;padding:0 1.5em;font-size:.8em;font-family:"Sawarabi Gothic",sans-serif}.sp-flow .flow-item.or .bnr p a{display:inline-block;padding-right:1.1em;background:url("../img/common/icon_arrow_circle04.png") no-repeat right center/0.8em auto;color:#f28000;text-decoration:underline}.sp-flow .flow-item.or .bnr p a:hover{text-decoration:none}.sp-flow .flow-item.or .img{width:27.3%;margin-top:-2.4em}@media only screen and (max-width: 767px){.sp-flow{background-size:60% auto}.sp-flow .flow-item:nth-of-type(n+2) h3::before{top:-1.9em}.sp-flow .flow-item:first-of-type{margin-left:0}.sp-flow .flow-item.or .bnr{width:100%}.sp-flow .flow-item.or .bnr .trans{display:block;width:100%;margin-bottom:1em;text-align:center}.sp-flow .flow-item.or .bnr p{width:100%}.sp-flow .flow-item.or .img{width:50%;margin:0 auto}}.sp-basic{margin-top:1.5em;padding:3.7em 0 0;background:url("../img/specialist/basic_bg01.jpg") no-repeat center 0/cover}.sp-basic .head{max-width:964px;margin-left:auto;margin-right:auto;margin-bottom:2.5em}.sp-basic .head .txt{width:70%}.sp-basic .head .img{width:26.9%;margin-top:-3.1em}.basic-graph{padding:2.5em 3.4em 0;background:#e5e8ee}.graph-sec01{justify-content:center;gap:0 3.7em;margin-bottom:2.5em;padding-bottom:1.4em;border-bottom:1px solid #fff}.graph-sec01 li:first-of-type{width:39.7%}.graph-sec01 li:last-of-type{width:38%}.basic-graph h3{position:relative;margin-bottom:1em;padding-left:1em;font-size:1.5em;color:#001b56}.basic-graph h3::before{position:absolute;top:.3em;left:0;content:"";display:inline-block;width:.8em;border-radius:2px;aspect-ratio:1/1;background:#334978}.graph-sec02 h4{position:relative;margin-bottom:1em;padding-left:.8em;font-size:1.2em}.graph-sec02 h4::before{position:absolute;top:.4em;left:0;content:"";display:inline-block;width:.6em;border-radius:2px;aspect-ratio:1/1;background:#ccd1dd}.graph-sec02 .column-wrapper{position:relative;max-width:810px;margin-left:auto;margin-right:auto;margin-bottom:1.8em}.graph-sec02 .column-wrapper::before{position:absolute;top:0;left:50%;transform:translateX(-50%);content:"";display:block;width:1px;height:100%;background:#fff}.graph-sec02 li{width:40.8%}.graph-sec02 .fukidashi{position:relative;max-width:810px;margin-left:auto;margin-right:auto;padding:.7em 1em;border-radius:.7em;border:1px solid #fff;background:#ffee9e;text-align:center}.graph-sec02 .fukidashi::before,.graph-sec02 .fukidashi::after{position:absolute;top:-12px;left:3.35em;content:"";display:block;width:12px;aspect-ratio:10/11;clip-path:polygon(100% 0, 0% 100%, 100% 100%);background:#fff}.graph-sec02 .fukidashi::after{top:-10px;left:3.4em;width:10px;background:#ffee9e}.graph-sec03{margin-top:3.1em}.graph-sec03 .left{width:36.1%}.graph-sec03 .right{width:53.6%}.graph-sec03 .right .top .txt{width:45.9%}.graph-sec03 .right .top .txt h3{font-size:1.2em}.graph-sec03 .right .top .txt p{padding-left:1.2em}.graph-sec03 .right .top .img{width:44.8%;margin-top:-0.8em}.graph-sec03 .right .btm{margin-top:1.2em;padding-top:2.1em;border-top:1px solid #fff}.graph-sec03 .right .btm .txt{width:58.1%}.graph-sec03 .right .btm .img{width:44%;margin:-1em -5.3% 0 0}@media only screen and (max-width: 767px){.sp-basic{margin-top:0;padding-bottom:2.3em}.sp-basic .head{max-width:964px;margin-left:auto;margin-right:auto;margin-bottom:2.5em}.sp-basic .head .txt{width:100%;order:2}.sp-basic .head .img{width:50%;margin:0 auto 1em}.basic-graph{padding:2.3em 2.3em 0}.graph-sec01 li{width:70% !important}.basic-graph h3{font-size:1.2em}.graph-sec02 h4{font-size:1em}.graph-sec02 .column-wrapper{gap:3em 0}.graph-sec02 .column-wrapper::before{top:50%;transform:translateY(-50%);left:0;width:100%;height:1px}.graph-sec02 li{width:80%;margin-left:auto;margin-right:auto}.graph-sec02 .fukidashi{text-align:left}.graph-sec03{margin-top:3.1em}.graph-sec03 .left{width:100%;margin-bottom:2.3em}.graph-sec03 .left .img{width:80%;margin-left:auto;margin-right:auto}.graph-sec03 .right{width:100%}.graph-sec03 .right .top .txt{width:100%}.graph-sec03 .right .top .txt p{padding-left:0}.graph-sec03 .right .top .img{width:80%;margin:0 auto}.graph-sec03 .right .btm{margin-top:1.2em;padding-top:2.1em;border-top:1px solid #fff}.graph-sec03 .right .btm .txt{width:100%}.graph-sec03 .right .btm .img{width:60%;margin:0 auto}}.sp-pickup{padding-top:3.1em;padding-bottom:4.6em;background:url("../img/mouth_gobo/difference_bg01.png") no-repeat right -109px top -76px/430px auto #334978}.sp-pickup h2 .ft-serif,.sp-pickup .head{color:#fff}.sp-pickup h2::before{display:none}.sp-pickup h2 .en{color:#fabd00}.sp-pickup ul{margin-top:1.8em;gap:1.2em 0}.sp-pickup li{width:48.8%}.sp-pickup li a{position:relative;display:block;line-height:1.2;padding:1.4em 3.1em 1.4em 7.8em;border-left:10px solid #66769a;background:url("../img/common/icon_arrow_circle04.png") no-repeat right 1em center/1.2em auto #fff;color:#001b56}.sp-pickup li a .num{position:absolute;top:50%;transform:translateY(-50%);left:1.2em;display:flex;flex-direction:column;justify-content:center;align-items:center;width:4.3em;aspect-ratio:1/1;background:url("../img/common/icon_circle_04.svg") no-repeat center 0/cover;font-size:1.2em}.sp-pickup li a .num .text-orange{font-size:1.6em;font-weight:300}.sp-pickup li a p{margin:0}.sp-pickup li a .ft-serif{margin-top:.7em;padding-top:.5em;border-top:1px solid #e5e8ee;font-size:1.2em;letter-spacing:-0.01em}@media only screen and (max-width: 767px){.sp-pickup{padding-top:3.1em;padding-bottom:4.6em;background:url("../img/mouth_gobo/difference_bg01.png") no-repeat right -109px top -76px/430px auto #334978}.sp-pickup h2 .ft-serif,.sp-pickup .head{color:#fff}.sp-pickup h2::before{display:none}.sp-pickup h2 .en{color:#fabd00}.sp-pickup ul{margin-top:1.8em;gap:1.2em 0}.sp-pickup li{width:100%}.sp-pickup li a{padding-left:5.5em;border-left:5px solid #66769a}.sp-pickup li a .num{line-height:1;width:3.8em;font-size:.9em}}.related-area{padding:40px 0 50px;background:#ccd1dd}.related-area h4{margin:0 0 20px;font-size:18px;color:#001b56;text-align:center}.related-area .wrapper{max-width:840px}.related-area ul{padding:20px 35px;background:#fff}.related-area li{margin:0 0 5px;padding-left:1em;text-indent:-1em}.related-area li::before{content:"・"}.related-area a{padding:0 24px 0 0;background:url("../img/common/icon_arrow_circle03.png") no-repeat right center;text-decoration:none;color:#001b56}.wisdom-intro{padding-bottom:4.6em;background:url("../img/wisdom_tooth/intro_bg01.jpg") no-repeat center 0/cover}.wisdom-intro .wrapper{padding:2.5em 3.75em}.wisdom-intro h2{font-size:1.6em}.wisdom-intro h3{padding:1em 0;font-size:1.25em}.wisdom-intro .note{font-size:.88em}.wisdom-intro .point{position:relative;z-index:1;margin-top:1.8em;padding:1em 1.5em 1em 6.25em;background:#fff}.wisdom-intro .point::before{position:absolute;top:50%;transform:translateY(-50%);left:1.5em;content:"";display:block;width:3.5em;aspect-ratio:1/1;background:url("../img/common/icon_circle_lamp01.svg") no-repeat center 0/cover}.wisdom-intro .point dt{line-height:1.3;font-size:1.25em;background:#fff}@media only screen and (max-width: 767px){.wisdom-intro .wrapper{padding:2.3em}.wisdom-intro h2{font-size:1.3em}.wisdom-intro h3{font-size:1.1em}.wisdom-intro .point{margin-top:1.8em;padding:6em 1.5em 1.5em}.wisdom-intro .point::before{top:1em;left:50%;transform:translateX(-50%)}.wisdom-intro .point dt{margin-bottom:.5em}}.wisdom-point{padding:3.7em 0;background:url("../img/mouth_gobo/difference_bg01.png") no-repeat right 0 #334978}.wisdom-point h2 span{color:#fff !important}.wisdom-point .column-wrapper{padding:2.5em;background:#fff}.wisdom-point .img{width:38.1%}.wisdom-point .txt{width:58.2%}.wisdom-point .txt h3{margin-bottom:.5em;font-size:1.25em}@media only screen and (max-width: 767px){.wisdom-point{background-size:200px auto}.wisdom-point .column-wrapper{padding:1.15em}.wisdom-point .img{width:50%;margin:0 auto 2.3em}.wisdom-point .txt{width:100%}}.checkpoint{padding:1.8em;background:#fef5d9}.checkpoint .ft-futura{line-height:1;margin-bottom:.5em;font-size:1.5em}.checkpoint li{padding-left:1.5em;position:relative;font-size:1.1em}.checkpoint li::before{position:absolute;top:.5em;left:0;content:"";display:block;width:1em;aspect-ratio:17/15;background:url("../img/common/icon_check_orange02.svg") no-repeat center 0/cover}@media only screen and (max-width: 767px){.checkpoint li{font-size:1em}}.wisdom-gobo{padding:3.7em 0 0}.wisdom-gobo .top{margin-bottom:4em}.wisdom-gobo .top .txt{width:56.6%}.wisdom-gobo .top .img{width:37.1%}.wisdom-gobo .top .img .tit{position:relative;padding-left:1.5em;font-size:1.2em}.wisdom-gobo .top .img .tit::before{position:absolute;top:.6em;left:0;content:"";display:block;width:.9em;aspect-ratio:1/1;border-radius:2px;background:#334978}.wisdom-gobo .case{padding:2.1em 4.3em 3.1em;background:#edeff3}.wisdom-gobo .case>h3{margin:0 -1.1em 1.4em;padding-bottom:.5em;border-bottom:1px solid #001b56;font-size:1.5em}.wisdom-gobo .case li{position:relative;width:45.5%}.wisdom-gobo .case li h3{margin-bottom:.5em;padding-left:.75em;border-left:1px solid #001b56;font-size:1.5em}.wisdom-gobo .case li+li::before{position:absolute;top:50%;transform:translateY(-50%);left:-11%;content:"";display:block;width:1.1em;clip-path:polygon(0 0, 0% 100%, 100% 50%);aspect-ratio:18/54;background:#ccd1dd}.wisdom-gobo .case+.case{margin-top:2.1em}@media only screen and (max-width: 767px){.wisdom-gobo .top{margin-bottom:2.3em}.wisdom-gobo .top .txt{width:100%;margin-bottom:2.3em}.wisdom-gobo .top .img{width:100%}.wisdom-gobo .top .img .tit{font-size:1em}.wisdom-gobo .case{padding:2.3em}.wisdom-gobo .case>h3{margin:0 0 1.4em;font-size:1.1em}.wisdom-gobo .case ul{gap:4em 0}.wisdom-gobo .case li{width:100%}.wisdom-gobo .case li h3{font-size:1.4em}.wisdom-gobo .case li+li::before{top:-3.5em;left:50%;transform:translateX(-50%) rotate(90deg)}}.wisdom_qa{padding:3.7em 0 4.6em;background:url("../img/wisdom_tooth/qa_bg01.jpg") no-repeat center 0/cover}.wisdom_qa h2{position:relative;margin-bottom:1.3em;padding-top:2.6em;font-size:1.8em;text-align:center}.wisdom_qa h2::before{position:absolute;top:0;left:50%;transform:translateX(-50%);content:"";display:block;width:2.2em;aspect-ratio:1/1;background:url("../img/common/ico_qa.svg") no-repeat center 0/cover}.wisdom_qa .item{padding:1.8em 3.1em;border:1px solid #001b56;background:#fff}.wisdom_qa .item+.item{margin-top:1.8em}.wisdom_qa h3{position:relative;margin-bottom:1em;padding-bottom:1em;border-bottom:1px solid #ccd1dd;padding-left:1.4em;font-size:1.1em}.wisdom_qa h3::before{position:absolute;top:0;left:0;content:"Q";color:#4c5f89}.wisdom_qa .body{position:relative;padding-left:1.4em}.wisdom_qa .body::before{position:absolute;top:-0.2em;left:0;content:"A";font-size:1.1em;font-family:"Noto Serif JP",serif;color:#f08000}.wisdom_qa .body h4{margin-bottom:1em;font-size:1.1em}.wisdom_qa .illust{padding:1em 0}.wisdom_qa .illust li{position:relative;width:29.7%}.wisdom_qa .illust li+li::before{position:absolute;top:50%;transform:translateY(-50%);left:-11%;content:"";display:block;width:.7em;clip-path:polygon(0 0, 0% 100%, 100% 50%);aspect-ratio:18/54;background:#ccd1dd}.wisdom_qa .memo{padding:1.25em 1.8em;background:#ebedf1}.wisdom_qa .memo p{margin-bottom:0}.wisdom_qa .memo li{padding-left:1em;text-indent:-1em}@media only screen and (max-width: 767px){.wisdom_qa .item{padding:1.8em}.wisdom_qa .illust{gap:3em 0}.wisdom_qa .illust li{width:70%;margin-left:auto;margin-right:auto}.wisdom_qa .illust li+li::before{top:-2.5em;left:50%;transform:translateX(-50%) rotate(90deg)}}.related-btn{padding:3.7em 0;background:url("../img/mouth_gobo/difference_bg01.png") no-repeat right 0 #334978}.related-btn ul{gap:1.5em 0}.related-btn li{width:48.8%}.related-btn li a{display:block;padding:1.2em 3em 1.2em 1.75em;border-left:.5em solid #001b56;background:url("../img/common/icon_arrow_circle02.png") no-repeat right .8em center/1em auto #fff;color:#001b56;font-size:1.25em}@media only screen and (max-width: 767px){.related-btn{background-size:200px auto}.related-btn ul{gap:1.5em 0}.related-btn li{width:100%}.related-btn li a{padding:1.2em 2em 1.2em 1.5em;font-size:1.1em}}.screw-intro{background:url("../img/screw/intro_bg01.png") no-repeat center 0/cover}.screw-intro p.ft-serif{margin-top:1em;font-size:1.12em}.screw-check .column-wrapper{padding:2.5em 3.75em}.screw-check .left,.screw-check .right{position:relative;width:42%}.screw-check .right::before{position:absolute;top:0;left:-4.4em;content:"";display:block;width:1px;height:100%;background-image:linear-gradient(to bottom, #001b56 1px, transparent 1px);background-size:1px 5px;background-position:center bottom;background-repeat:repeat-y}.screw-check .left .ft-serif,.screw-check .right .ft-serif{margin-top:0}.screw-check .txt{margin-top:1.5em;width:100%}@media only screen and (max-width: 767px){.screw-check .heading-primary .en{display:block}.screw-check .column-wrapper{padding:1.53em}.screw-check .left,.screw-check .right{width:100%}.screw-check .left{margin-bottom:60px !important}.screw-check .right::before{top:-30px;left:0;width:100%;height:1px;background-image:linear-gradient(to right, #001b56 1px, transparent 1px);background-size:6px 1px;background-position:left center;background-repeat:repeat-x}}.screw-point{background:url("../img/screw/point_bg01.jpg") no-repeat center 0/cover}@media only screen and (max-width: 767px){.screw-point .heading-primary .en{display:block}}.screw-posi{padding-top:4.3em}.screw-posi .head{align-items:stretch}.screw-posi .head dl{width:48.2%;padding:1.5em 2.5em;border:1px solid #001b56}.screw-posi .head{gap:1.87em 0}.screw-posi .head dt{margin-bottom:1em;padding-bottom:.5em;border-bottom:1px solid #001b56;font-size:1.25em}.screw-posi .pic{margin-top:2.5em;padding:1.75em 3.75em 3.43em;background:#edeff3}.screw-posi .pic li{width:30.9%}.screw-posi .pic li h3{margin-bottom:.75em;padding-left:1em;border-left:1px solid #001b56;font-size:1.25em}@media only screen and (max-width: 767px){.screw-posi .head dl{width:100%;padding:1.53em}.screw-posi .head dt{font-size:1.1em}.screw-posi .pic{padding:2.3em 1.53em;gap:1.87em 0}.screw-posi .pic li{width:100%}.screw-posi .pic li h3{font-size:1.1em}.screw-posi .pic li .img{width:80%;margin-left:auto;margin-right:auto}}.screw-flow .img{width:52.7%}.screw-flow .img iframe{aspect-ratio:16/9}.screw-flow .img p .text-blue{display:inline-block;line-height:1;padding:.2em .5em;margin-right:.3em;border-radius:100px;border:1px solid #001b56}.screw-flow .txt{width:41.9%}.screw-flow .txt h3{position:relative;margin-bottom:.5em;padding-left:1em;padding-bottom:.4em;border-bottom:1px solid #001b56;font-size:1.5em}.screw-flow .txt h3::before{position:absolute;top:.4em;left:0;content:"";display:block;width:.62em;aspect-ratio:1/1;border-radius:.12em;background:#4c5f89}.screw-flow .txt h3:nth-of-type(n+2){margin-top:1em}@media only screen and (max-width: 767px){.screw-flow .img{width:100%}.screw-flow .img p{font-size:.92em}.screw-flow .txt{width:100%;padding-top:1.53em}.screw-flow .txt h3{font-size:1.1em}}.screw-case{padding-bottom:3.75em;background:url("../img/screw/case_bg01.png") no-repeat center 0/cover}.screw-case h2{margin-bottom:1.53em;padding-top:3.3em;background:url("../img/top/case_titbg.png") no-repeat center 0/2.57em auto;text-align:center;font-size:1.62em}.screw-case .post-list>*{padding-bottom:0;border:none}.screw-case .post-item a{padding:1.56em;background:#fff}.screw-case .post-item a .btn-primary{float:right}@media only screen and (max-width: 767px){.screw-case .post-item a{padding:1.56em;background:#fff}.screw-case .post-item a .btn-primary{display:block;width:110px;margin:1.53em auto 0;float:none}}.screw-summarize{padding-top:80px;padding-bottom:60px;background:url("../img/top/about_bg01.png") no-repeat right -109px top -76px/430px auto #fcde80}.screw-summarize .wrapper{position:relative;z-index:2;max-width:870px;padding:2.18em 2.5em;background:#fff}.screw-summarize .wrapper::before{display:block;position:absolute;top:-35px;left:-35px;content:"";width:51px;height:51px;background:url(../img/top/pre_kakko01.png) no-repeat 0 0}.screw-summarize .wrapper::after{display:block;position:absolute;right:-35px;bottom:-35px;content:"";width:51px;height:51px;background:url(../img/top/pre_kakko02.png) no-repeat 0 0}.screw-summarize h2{margin:0 0 10px;padding:15px 0 13px 77px;background:url(../img/top/icon_student.png) no-repeat 0 center;font-size:24px;color:#001b56}@media only screen and (max-width: 767px){.screw-summarize{background-size:300px auto}.screw-summarize .wrapper{margin:0 30px}.screw-summarize .wrapper::before{top:-22px;left:-22px;width:30px;height:30px;background-size:30px auto}.screw-summarize .wrapper::after{right:-22px;bottom:-22px;width:30px;height:30px;background-size:30px auto}.screw-summarize-txt h2{padding:15px 0 13px 55px;background-size:45px auto;font-size:18px}}.dila-intro .txt{width:58.1%}.dila-intro .txt p.ft-serif{margin-top:.5em;font-size:1.12em}.dila-intro .img{width:37.2%}.dila-intro .img .note{margin-top:.5em;text-align:center}.dila-intro .img .note>span{display:inline-block;position:relative;padding-left:1.62em}.dila-intro .img .note>span::before{position:absolute;top:50%;transform:translateY(-50%);left:0;content:"";display:block;border-radius:2px;border-style:solid;border-right:.62em solid rgba(0,0,0,0);border-left:.62em solid rgba(0,0,0,0);border-bottom:.75em solid #7d8ba9;border-top:0}@media only screen and (max-width: 767px){.dila-intro .txt{width:100%}.dila-intro .img{margin-top:1.53em;width:100%}}.dila-check .column-wrapper{padding:0;background:none;max-width:990px;gap:1.53em 0}.dila-check dl{width:31.3%;padding:1.87em 1.56em;background:#fff}.dila-check dt{position:relative;margin-bottom:.5em;font-size:1.25em;text-align:center}.dila-check dt::before{content:"";display:block;width:100%;height:5.25em;background:url("../img/dilatation/check_ico01.png") no-repeat center center/5.2em auto}.dila-check dl:nth-of-type(2) dt::before{background:url("../img/dilatation/check_ico02.png") no-repeat center center/4.45em auto}.dila-check dl:nth-of-type(3) dt::before{background:url("../img/dilatation/check_ico03.png") no-repeat center center/5.45em auto}.dila-check dd strong{font-weight:500}@media only screen and (max-width: 767px){.dila-check .en{display:block}.dila-check dl{width:100%}}.dila-faq{padding-bottom:4.37em;background:url("../img/dilatation/qa_bg01.png") no-repeat center bottom/100% auto}.dila-faq strong{color:#f56e00;font-weight:500}.dila-faq h2{padding-top:2.6em;background:url("../img/common/ico_qa.svg") no-repeat center 0/2.16em auto;font-size:1.87em;text-align:center}.dila-faq .faq-item{margin-top:1.87em;padding:1.87em 2.5em;border:1px solid #001b56;background:#fff}.dila-faq .box-q h3{position:relative;padding-left:1.6em;font-size:1.12em}.dila-faq .box-q h3::before{position:absolute;top:0;left:0;content:"Q";color:#4c5f89}.dila-faq .box-q{position:relative;cursor:pointer}.dila-faq .box-q::before,.dila-faq .box-q::after{position:absolute;content:"";width:30px;height:1px;background-color:#001b56;transition:.3s}.dila-faq .box-q::before{top:48%;right:0;transform:rotate(0deg)}.dila-faq .box-q::after{top:48%;right:0;transform:rotate(90deg)}.dila-faq .box-q.open::before{transform:rotate(0)}.dila-faq .box-q.open::after{transform:rotate(-90deg);opacity:0}.dila-faq .box-a{display:none;padding-bottom:.63em}.dila-faq .box-a{margin-top:1.38em;padding-top:1.38em;border-top:1px solid #ccd1dd}.dila-faq .box-a .head{position:relative;padding-left:1.75em}.dila-faq .box-a .head .ft-serif{font-size:1.12em}.dila-faq .box-a .head::before{position:absolute;top:0;left:0;content:"A";color:#f56e00;font-family:"Noto Serif JP",serif;font-size:1.12em}@media only screen and (max-width: 767px){.dila-faq h2{font-size:1.4em}.dila-faq .faq-item{padding:1.53em}.dila-faq .box-q{padding-right:2em}.dila-faq .box-q h3{font-size:1em}.dila-faq .box-q::before,.dila-faq .box-q::after{width:14px;height:1px}.dila-faq .box-a .head .ft-serif{font-size:1em}.dila-faq .box-a .head::before{font-size:1em}}.dila-faq .faq01-item01{max-width:864px;margin:2.1em auto;align-items:center}.dila-faq .faq01-item01 .img{width:24.8%}.dila-faq .faq01-item01 .fukidashi{position:relative;width:70.6%;padding:1.25em 1.87em;border-radius:.62em;border:1px solid #001b56}.dila-faq .faq01-item01 .fukidashi::before,.dila-faq .faq01-item01 .fukidashi::after{position:absolute;top:50%;transform:translateY(-50%);left:-0.75em;content:"";display:block;width:.75em;aspect-ratio:12/20;clip-path:polygon(100% 0, 0 50%, 100% 100%);background:#001b56}.dila-faq .faq01-item01 .fukidashi::after{left:-0.62em;width:.62em;background:#fff}.dila-faq .faq01-item02{padding:1.87em 3.12em;background:#ebedf1}.dila-faq .faq01-item02 h4{position:relative;padding-left:1em;margin-bottom:.5em;font-size:1.37em}.dila-faq .faq01-item02 h4::before{position:absolute;top:50%;transform:translateY(-50%);left:0;content:"";display:block;width:.54em;aspect-ratio:12/22;border-radius:.09em;background:#7d8ba9}.dila-faq .faq01-item02 li{margin-top:1.25em;padding-top:1.25em;border-top:2px dotted #fff}.dila-faq .faq01-item02 li h5{margin-bottom:.3em;font-size:1.25em}@media only screen and (max-width: 767px){.dila-faq .faq01-item01{margin:2.1em auto;align-items:center}.dila-faq .faq01-item01 .img{width:80%;margin-left:auto;margin-right:auto}.dila-faq .faq01-item01 .fukidashi{width:100%;margin-top:3em}.dila-faq .faq01-item01 .fukidashi::before,.dila-faq .faq01-item01 .fukidashi::after{top:-12px;left:50%;transform:translateX(-50%);width:20px;aspect-ratio:20/12;clip-path:polygon(50% 0, 0 100%, 100% 100%)}.dila-faq .faq01-item01 .fukidashi::after{top:-10px;width:18px}.dila-faq .faq01-item02{padding:1.87em}.dila-faq .faq01-item02 h4{font-size:1.1em}.dila-faq .faq01-item02 li{border-top:1px dotted #fff}.dila-faq .faq01-item02 li h5{font-size:1.1em}}.dila-faq .faq02-item{margin-top:1.25em;padding:1.87em 2.5em;background:#fef7e0}.dila-faq .faq02-item h4{position:relative;margin-bottom:1em;padding-left:2.2em;font-size:1.37em}.dila-faq .faq02-item h4::before{position:absolute;top:50%;transform:translateY(-50%);left:0;content:"";display:block;width:1.72em;aspect-ratio:1/1;background:url("../img/dilatation/qa_ok.png") no-repeat 0 0/cover}.dila-faq .faq02-item dt{font-size:1.25em}.dila-faq .faq02-item dd+dt{margin-top:1em;padding-top:1em;border-top:2px dotted #fcde80}.dila-faq .faq02-item.ng{background:#efefef}.dila-faq .faq02-item.ng h4{color:#3c3c3c}.dila-faq .faq02-item.ng h4::before{background-image:url("../img/dilatation/qa_ng.png")}.dila-faq .faq02-item.ng dt{color:#636363}.dila-faq .faq02-item.ng dd+dt{border-color:#d8d8d8}@media only screen and (max-width: 767px){.dila-faq .faq02-item{padding:1.87em}.dila-faq .faq02-item h4{font-size:1.1em}.dila-faq .faq02-item dt{font-size:1em}}.dila-faq .faq03-item01{margin-top:1.25em;padding:1.87em 2.5em;background:#ebedf1}.dila-faq .faq03-item01 dt{position:relative;padding-left:1em;margin-bottom:.5em;font-size:1.25em}.dila-faq .faq03-item01 dt::before{position:absolute;top:1em;transform:translateY(-50%);left:0;content:"";display:block;width:.54em;aspect-ratio:12/22;border-radius:.09em;background:#7d8ba9}.dila-faq .faq03 .btm{padding-top:1em;font-size:1.12em}@media only screen and (max-width: 767px){.dila-faq .faq03-item01{padding:1.87em}.dila-faq .faq03-item01 dt{font-size:1em}.dila-faq .faq03 .btm{font-size:1em}}.dila-attention{background:#d6dbe4}.dila-attention .head{margin-bottom:1.5em;padding-top:4.3em;background:url("../img/common/ico_attention01.svg") no-repeat center 0/3.75em auto;text-align:center}.dila-attention .head h2{margin-bottom:.2em;font-size:1.5em}.dila-attention .head p{font-size:1.12em}.dila-attention dl{display:flex;justify-content:space-between;padding:1.56em 2.18em;background:#fff}.dila-attention dl+dl{margin-top:1em}.dila-attention dt{position:relative;display:flex;align-items:center;width:22%;padding-left:1.6em;font-size:1.5em;border-right:1px solid #ccd1dd}.dila-attention dt::before{position:absolute;top:50%;transform:translateY(-50%);left:0;content:"";display:block;width:1em;aspect-ratio:157/150;background:url("../img/common/icon_check_orange03.svg") no-repeat 0 0/cover}.dila-attention dd{width:75.4%;display:flex;align-items:center}@media only screen and (max-width: 767px){.dila-attention dl{display:block;padding:1.25em 1.56em}.dila-attention dl+dl{margin-top:1em}.dila-attention dt{width:100%;margin-bottom:1em;padding-bottom:.2em;font-size:1.2em;border-right:none;border-bottom:1px solid #ccd1dd}.dila-attention dd{width:100%}}