.hover-fade{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0}.hover-fade:hover{opacity:.6}.hover-underline:hover{text-decoration:underline}*{-webkit-box-sizing:inherit;box-sizing:inherit}html{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:14px;height:100%}body{font-size:14px;height:100%;color:#fff}h1,h2,h3,h4,h5,ul,dl{font-weight:normal;margin:0;padding:0}ul,ol{padding:0;margin:0;list-style-type:none}a{color:#000000;font-size:14px;outline:0;text-decoration:none}a img{-webkit-transition:opacity 0.5s ease-out;transition:opacity 0.5s ease-out}p,dt,dd,li{font-size:14px;margin:0;padding:0}p a,p span,dt a,dt span,dd a,dd span,li a,li span{font-size:inherit}table{width:100%;border-collapse:collapse}table th,table td{font-size:14px;padding:0.5em 1em}table th dt,table th dd,table th li,table th a,table th span,table td dt,table td dd,table td li,table td a,table td span{font-size:inherit}figure{margin:0}img{vertical-align:top}.cms-content h1,.cms-content h2{font-size:20px;letter-spacing:0.13em;line-height:1.6}.cms-content h3{font-size:18px;line-height:1.6;letter-spacing:0.13em}.cms-content h4{font-size:15px;font-weight:bold}.cms-content strong{font-weight:bold}.cms-content ul{overflow:hidden}.cms-content ul li{padding-left:1em}.cms-content ul li:last-child{margin-bottom:0}.cms-content ul li:before{content:"・";margin-left:-1rem;width:1rem}.cms-content ol{list-style-type:decimal;overflow:visible;padding-left:2rem}.cms-content ol li:last-child{margin-bottom:0}.cms-content ul,.cms-content ol{list-style-position:outside}.cms-content li{font-size:14px;line-height:1.9}.cms-content p{font-size:14px;letter-spacing:0.18em;line-height:1.9;margin:0}.cms-content img{display:block;max-width:100%;margin-right:auto;margin-left:auto;height:auto}.cms-content a{-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;display:inline-block;text-decoration:underline}.cms-content a:after{font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e802';font-size:13px;display:inline-block}.cms-content a:hover{color:#2196f3}.cms-content pre{background-color:#efefef;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px;color:#3e3a39;display:block;font-size:15px;line-height:2;overflow:hidden;padding:20px;width:100%;white-space:pre-line}.cms-content .wp-caption{max-width:100%}.cms-content .wp-caption-text{font-size:13px;letter-spacing:0.18em;line-height:1.9;margin:0}.cms-content .aligncenter{display:block;margin:0 auto}.cms-content .alignleft{float:left}.cms-content h2+*{margin-top:34px}.cms-content h3+*{margin-top:25px}.cms-content h4+*,.cms-content ul+*,.cms-content ol+*,.cms-content p+*,.cms-content p+p{margin-top:15px}.cms-content *+h2{margin-top:60px}.cms-content p+h3{margin-top:25px}.cms-content p+p>img,.cms-content .wp-caption+p{margin-top:25px}.cms-content img+.wp-caption-text{margin-top:15px}.cms-content *:last-child{margin-bottom:0}.pager{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;font-size:13px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;margin-top:30px;gap:10px 6px}.pager .page-numbers{border:1px solid #fa9f07;border-radius:5px;color:#fa9f07;display:block;font-size:18px;font-weight:bold;letter-spacing:.06em;line-height:1;padding:8px 10px;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.pager .page-numbers:after{content:"";display:block;height:2px;width:100%;position:absolute;top:auto;right:0;bottom:0;left:0;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;margin:auto;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right top;transform-origin:right top}.pager .page-numbers:hover,.pager .page-numbers.current{background-color:#fa9f07;color:#fff}.pager .page-numbers.dots:hover{border-bottom:0;color:#000}.pager .page-numbers.dots:after{content:none}.pager .page-numbers.prev,.pager .page-numbers.next{background:transparent;border:none}.pager .page-numbers.prev{letter-spacing:0.5em;margin-right:10px;width:20px}.pager .page-numbers.prev:before{font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";display:inline-block;font-size:13px;line-height:1}.pager .page-numbers.next{letter-spacing:0.5em;margin-left:10px;width:20px}.pager .page-numbers.next:after{font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:transparent;content:"";display:inline-block;font-size:13px;height:auto;line-height:1;margin-left:3px;position:static;-webkit-transform:scaleX(1);transform:scaleX(1);width:auto}.pager .page-numbers.next:before{content:"";display:block;height:2px;width:100%;position:absolute;top:auto;right:0;bottom:0;left:0;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;background-color:#2196f3;margin:auto;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right top;transform-origin:right top}.pager .page-numbers.next:hover{color:#fff}.form .required{color:#2196f3;text-align:center}.form input,.form select,.form textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:none;box-shadow:none;font-size:15px;outline:0;-webkit-transition:background-color 0.2s ease-out, border-color 0.2s ease-out;transition:background-color 0.2s ease-out, border-color 0.2s ease-out}.form input:hover,.form select:hover,.form textarea:hover{border-color:#ccc}.form input:focus,.form select:focus,.form textarea:focus{border-color:#2196f3}.form input[type="text"],.form input[type="email"],.form textarea{border-radius:0;padding:15px}.form input[type="radio"],.form input[type="checkbox"]{-webkit-box-shadow:inset 0 0 0 3px #fff;box-shadow:inset 0 0 0 3px #fff;height:16px;margin-right:10px;vertical-align:middle;width:16px}.form input[type="radio"]:hover,.form input[type="checkbox"]:hover{background-color:#9e9e9e;-webkit-box-shadow:inset 0 0 0 3px #fff;box-shadow:inset 0 0 0 3px #fff}.form input[type="radio"]:checked,.form input[type="checkbox"]:checked{background-color:#2196f3;-webkit-box-shadow:inset 0 0 0 3px #fff;box-shadow:inset 0 0 0 3px #fff}.form input[type="radio"]{border-radius:10px}.form input[type="checkbox"]{border-radius:0}.form select{background:url(../images/common/icon-arrow-under.png) 95% center no-repeat #fff;border-radius:0;padding:15px 30px 15px 15px}.form textarea{height:200px}.form label{display:inline-block;padding-right:30px;vertical-align:top}.form .full{width:100%}.form .half{width:50%}.form .small{width:15%}.form .error{color:#f44336;display:block;letter-spacing:0.18em;margin-top:10px}.form .mwform-radio-field{display:block;margin-top:15px}.form .mwform-radio-field.horizontal-item{display:inline-block;margin-top:0}.bg-black{background-color:#000}.bg-white{background-color:#fff}.color-black{color:#000}.color-white{color:#fff}.mt1{margin-top:1rem}.mt2{margin-top:2rem}.mt3{margin-top:3rem}.mt4{margin-top:4rem}.mt5{margin-top:5rem}.mt6{margin-top:6rem}.mt7{margin-top:7rem}.mt8{margin-top:8rem}.mt05{margin-top:.5rem}.mt15{margin-top:1.5rem}.mt25{margin-top:2.5rem}.mb1{margin-bottom:1rem}.mb2{margin-bottom:2rem}.mb3{margin-bottom:3rem}.mb4{margin-bottom:4rem}.mb5{margin-bottom:5rem}.mb6{margin-bottom:6rem}.mb7{margin-bottom:7rem}.mb8{margin-bottom:8rem}.mb05{margin-bottom:.5rem}.mb15{margin-bottom:1.5rem}.mb25{margin-bottom:2.5rem}@font-face{font-family:'fontello';src:local("fontello"),url("../icon/fontello.eot");src:local("fontello"),url("../icon/fontello.eot#iefix") format("embedded-opentype");src:local("fontello"),url("../icon/fontello.woff2") format("woff2");src:local("fontello"),url("../icon/fontello.woff") format("woff");src:local("fontello"),url("../icon/fontello.ttf") format("truetype");font-weight:normal;font-style:normal}[class^="icon-"]:before,[class*=" icon-"]:before,[class^="icon-"]:after,[class*=" icon-"]:after{font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrow-upper:before,.icon-arrow-upper-a:after{content:""}.icon-arrow-upper-thin:before,.icon-arrow-upper-thin-a:after{content:""}.icon-arrow-under:before,.icon-arrow-under-a:after{content:""}.icon-arrow-under-thin:before,.icon-arrow-under-thin-a:after{content:""}.icon-arrow-right:before,.icon-arrow-right-a:after{content:""}.icon-arrow-right-thin:before,.icon-arrow-right-thin-a:after{content:""}.icon-arrow-left:before,.icon-arrow-left-a:after{content:""}.icon-arrow-left-thin:before,.icon-arrow-left-thin-a:after{content:""}.icon-arrow-roll:before,.icon-arrow-roll-a:after{content:""}.icon-popup:before,.icon-popup-a:after{content:""}.icon-sns-facebook:before,.icon-sns-facebook-a:after{content:""}.icon-sns-twitter:before,.icon-sns-twitter-a:after{content:""}.icon-sns-instagram:before,.icon-sns-instagram-a:after{content:""}@font-face{font-family:'M+ 2m light';src:url("../fonts/mplus-2p-light.eot")}@font-face{font-family:'M+ 2p light';font-style:normal;src:local("M+ 2p light"),url("../fonts/mplus-2p-light.woff") format("woff");src:local("M+ 2p light"),url("../fonts/mplus-2p-light.ttf") format("truetype")}@font-face{font-family:'M+ 2m regular';src:url("../fonts/mplus-2p-regular.eot")}@font-face{font-family:'M+ 2p regular';font-style:normal;src:local("M+ 2p regular"),url("../fonts/mplus-2p-regular.woff") format("woff");src:local("M+ 2p regular"),url("../fonts/mplus-2p-regular.ttf") format("truetype")}@font-face{font-family:'M+ 2m medium';src:url("../fonts/mplus-2p-medium.eot")}@font-face{font-family:'M+ 2p medium';font-style:normal;src:local("M+ 2p medium"),url("../fonts/mplus-2p-medium.woff") format("woff");src:local("M+ 2p medium"),url("../fonts/mplus-2p-medium.ttf") format("truetype")}@font-face{font-family:'M+ 2p bold';src:url("../fonts/mplus-2p-bold.eot")}@font-face{font-family:'M+ 2p bold';font-style:normal;src:local("M+ 2p bold"),url("../fonts/mplus-2p-bold.woff") format("woff");src:local("M+ 2p bold"),url("../fonts/mplus-2p-bold.ttf") format("truetype")}@font-face{font-family:'DIN';src:local("DIN"),url("../fonts/din.woff") format("woff");src:local("DIN"),url("../fonts/din.ttf") format("truetype")}@font-face{font-family:'MyYuGothicM';font-weight:normal;src:local("YuGothic-Medium"),local("Yu Gothic Medium"),local("YuGothic-Regular")}@font-face{font-family:'MyYuGothicM';font-weight:bold;src:local("YuGothic-Bold"),local("Yu Gothic")}.ul-anno{overflow:hidden}.ul-anno li{padding-left:1em}.ul-anno li:last-child{margin-bottom:0}.ul-anno li:before{content:"*";margin-left:-1rem;width:1rem}.ul-anno-z{overflow:hidden}.ul-anno-z li{padding-left:1em}.ul-anno-z li:last-child{margin-bottom:0}.ul-anno-z li:before{content:"※";margin-left:-1rem;width:1rem}.ul-disc{overflow:hidden}.ul-disc li{padding-left:1em}.ul-disc li:last-child{margin-bottom:0}.ul-disc li:before{content:"・";margin-left:-1rem;width:1rem}.ul-dcircle{overflow:hidden}.ul-dcircle li{padding-left:1em}.ul-dcircle li:last-child{margin-bottom:0}.ul-dcircle li:before{content:"◎";margin-left:-1rem;width:1rem}.ul-hyp{overflow:hidden}.ul-hyp li{padding-left:1em}.ul-hyp li:last-child{margin-bottom:0}.ul-hyp li:before{content:"-";margin-left:-1rem;width:1rem}.ol-number{list-style-type:decimal;overflow:visible;padding-left:2rem}.ol-number li:last-child{margin-bottom:0}.ol-lower{list-style-type:lower-alpha;overflow:visible;padding-left:2rem}.ol-lower li:last-child{margin-bottom:0}.ol-upper{list-style-type:upper-alpha;overflow:visible;padding-left:2rem}.ol-upper li:last-child{margin-bottom:0}.text-center{text-align:center}.text-center img{margin-left:auto;margin-right:auto}.text-center-large{text-align:center}.text-right{text-align:right}.text-right img{margin-left:auto;margin-right:0}.text-right-large{text-align:right}.text-justify{text-align:justify}.bold{font-weight:bold}.nowrap{white-space:nowrap}.content-primary{margin-right:auto;margin-left:auto;width:960px}.content-secondary{margin-right:auto;margin-left:auto;width:800px}.content-grid{margin-right:auto;margin-left:auto;max-width:1000px}.content-gridline{margin-right:auto;margin-left:auto;max-width:1040px}.content-gridsecondary{margin-right:auto;margin-left:auto;max-width:840px}.content-gridmax{margin-right:auto;margin-left:auto;max-width:1320px}.content-gridriquid{margin-right:auto;margin-left:auto;max-width:100%}.content-gridriquid [class*="column"]{padding-right:0;padding-left:0}.tgt-sp{display:none}.dl-side{overflow:hidden}.dl-side dt,.dl-side dd{float:left}.dl-side dt{clear:both;width:25%}.dl-side dd{width:75%}.dl-side.-border{border-top:1px solid #ccc}.dl-side.-border dt,.dl-side.-border dd{border-bottom:1px solid #ccc;margin-bottom:0;padding:12px 0}.dl-side.-column3-7 dt{width:30%}.dl-side.-column3-7 dd{width:70%}.dl-side.-column4-6 dt{width:40%}.dl-side.-column4-6 dd{width:60%}.dl-side.-half dt{width:50%}.dl-side.-half dd{width:50%}.block{display:block}.block-all{display:block}.google-map{height:380px;margin:30px 0 60px;width:100%}.grid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:auto;margin-left:auto;width:100%}.grid>[class*="column"]{padding-right:20px;padding-left:20px}.grid>.column1{width:8.33333%}.grid>.column2{width:16.66667%}.grid>.column3{width:25%}.grid>.column4{width:33.33333%}.grid>.column5{width:41.66667%}.grid>.column6{width:50%}.grid>.column7{width:58.33333%}.grid>.column8{width:66.66667%}.grid>.column9{width:75%}.grid>.column10{width:83.33333%}.grid>.column11{width:91.66667%}.grid>.column12{width:100%}.grid.-reflect{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.grid.-center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.grid.-line>[class*="column"]{padding-right:40px;padding-left:40px}.grid.-line>[class*="column"]:not(:first-child){border-left:1px solid #ccc}.grid.-nest{margin-right:-20px;margin-left:-20px;width:auto}.box-hamb{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#fff;border:2px solid #000;border-bottom:3px solid #000;border-radius:50px;border-right:3px solid #000;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:0 10px;height:42px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:fixed;right:15px;top:20px;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;width:125px}.box-hamb a{display:block;line-height:1}.box-hamb a svg{-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.box-hamb a svg path{-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.box-hamb .link-cont{height:14px;width:19px}.box-hamb .link-tel{height:19px;width:19px}.box-hamb.nav-open{z-index:5;border-color:#fff;background-color:transparent}.box-hamb.nav-open .link-cont .icon_head-cont-1,.box-hamb.nav-open .link-cont .icon_head-cont-2{fill:#fff}.box-hamb.nav-open .link-tel .icon_head-tel-1{fill:#fff}.img-fit{height:auto;width:100%}.loading{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#fffaf0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:fixed;right:0;top:0;width:100%;z-index:100}.loading .inner-loading{display:block;margin:auto;text-align:center}.loading .inner-loading .logo-loading{width:203.95px;height:39.07px;display:block;margin:0 auto 15px}.loading .progress{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:relative;margin:0 auto;width:150px;height:3px;background:#000}.loading .progress .progress-inner{position:relative;width:100%;height:100%}.loading .progress .progress-inner .progress-bar{width:100%;height:100%;background:#D51518;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition:all 10s cubic-bezier(0, 0, 0.58, 1);transition:all 10s cubic-bezier(0, 0, 0.58, 1)}.is-loaded .loading{-webkit-animation:loader_fadeOut_left 0.5s cubic-bezier(0, 0, 0.58, 1) forwards 0.6s;animation:loader_fadeOut_left 0.5s cubic-bezier(0, 0, 0.58, 1) forwards 0.6s}@-webkit-keyframes loader_fadeOut{from{opacity:1}to{opacity:0;visibility:hidden}}@keyframes loader_fadeOut{from{opacity:1}to{opacity:0;visibility:hidden}}@-webkit-keyframes loader_fadeOut_down{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(-100%);transform:translateY(-100%);visibility:hidden}}@keyframes loader_fadeOut_down{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(-100%);transform:translateY(-100%);visibility:hidden}}@-webkit-keyframes loader_fadeOut_left{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%);visibility:hidden}}@keyframes loader_fadeOut_left{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%);visibility:hidden}}@-webkit-keyframes loader_fadeIn{from{opacity:0;visibility:visible;-webkit-filter:blur(5px);filter:blur(5px)}to{opacity:1;-webkit-filter:none;filter:none;visibility:visible}}@keyframes loader_fadeIn{from{opacity:0;visibility:visible;-webkit-filter:blur(5px);filter:blur(5px)}to{opacity:1;-webkit-filter:none;filter:none;visibility:visible}}@-webkit-keyframes reset_zindex{from{}to{z-index:200}}@keyframes reset_zindex{from{}to{z-index:200}}.table-background thead th{background-color:#eeeeee}.table-background tbody tr:nth-child(even){background-color:#eeeeee}.table-border{border:1px solid #ccc;border-bottom:none}.table-border th,.table-border td{border-bottom:1px solid #ccc;border-right:1px solid #ccc}html,body{font-family:'Noto Sans JP', sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;color:#28285a;font-weight:600;height:100%}body{color:#595757;font-family:-apple-system, BlinkMacSystemFont, Roboto, 'Segoe UI', 'Helvetica Neue', HelveticaNeue, YuGothic, 'Yu Gothic Medium', 'Yu Gothic', Verdana, Meiryo, sans-serif;font-size:14px;-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.8;margin:0;padding:139px 0 0}body p{text-align:justify}body img{max-width:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden}body a:not(.fade),body .anime{-webkit-transition:all .3s;transition:all .3s}body a:active,body a:hover{opacity:.7}.fadein{opacity:0;-webkit-transition:all .4s ease-in;transition:all .4s ease-in}.fadein.looked{opacity:1}.fadeinb-t,.fadeinb-t-child{opacity:0;-webkit-transition:all .8s ease-in-out;transition:all .8s ease-in-out;-webkit-transform:translateY(10%);transform:translateY(10%)}.fadeinb-t.looked,.fadeinb-t-child.looked{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.fadein-slow{opacity:0;-webkit-transform:translate(0, 10px);transform:translate(0, 10px);-webkit-transition:opacity 1.3s ease-in-out 0.1s,-webkit-transform 1s cubic-bezier(0.1, 0.5, 0.3, 1) !important;transition:opacity 1.3s ease-in-out 0.1s,-webkit-transform 1s cubic-bezier(0.1, 0.5, 0.3, 1) !important;transition:transform 1s cubic-bezier(0.1, 0.5, 0.3, 1),opacity 1.3s ease-in-out 0.1s !important;transition:transform 1s cubic-bezier(0.1, 0.5, 0.3, 1),opacity 1.3s ease-in-out 0.1s,-webkit-transform 1s cubic-bezier(0.1, 0.5, 0.3, 1) !important}.fadein-slow.is-view{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}.fadein-ltor{opacity:0;-webkit-transform:translate(-50px, 0);transform:translate(-50px, 0);-webkit-transition:opacity 1.3s ease-in-out 0.3s,-webkit-transform 1s cubic-bezier(0.1, 0.5, 0.3, 1) !important;transition:opacity 1.3s ease-in-out 0.3s,-webkit-transform 1s cubic-bezier(0.1, 0.5, 0.3, 1) !important;transition:transform 1s cubic-bezier(0.1, 0.5, 0.3, 1),opacity 1.3s ease-in-out 0.3s !important;transition:transform 1s cubic-bezier(0.1, 0.5, 0.3, 1),opacity 1.3s ease-in-out 0.3s,-webkit-transform 1s cubic-bezier(0.1, 0.5, 0.3, 1) !important}.fadein-ltor.is-view{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}.fadein-rtol{opacity:0;-webkit-transform:translate(50px, 0);transform:translate(50px, 0);-webkit-transition:opacity 1.3s ease-in-out 0.3s,-webkit-transform 1s cubic-bezier(0.1, 0.5, 0.3, 1) !important;transition:opacity 1.3s ease-in-out 0.3s,-webkit-transform 1s cubic-bezier(0.1, 0.5, 0.3, 1) !important;transition:transform 1s cubic-bezier(0.1, 0.5, 0.3, 1),opacity 1.3s ease-in-out 0.3s !important;transition:transform 1s cubic-bezier(0.1, 0.5, 0.3, 1),opacity 1.3s ease-in-out 0.3s,-webkit-transform 1s cubic-bezier(0.1, 0.5, 0.3, 1) !important}.fadein-rtol.is-view{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}.is_articleShow{opacity:1;-webkit-transform:none;transform:none;-webkit-transition:1s;transition:1s}.is_articleHide{opacity:0;-webkit-transform:translateY(-30px);transform:translateY(-30px)}.is_articleHide2{opacity:0}.header{background-color:#fff;border-top:4px solid #f0a83a;padding:23px 40px 18px 35px;position:fixed;top:0;width:100%;z-index:12}.header .inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;max-width:1290px}.header .inner .logo .txt-logo{font-size:15px;font-weight:bold;letter-spacing:.04em;margin-bottom:5px}.header .inner .logo img{display:block;height:auto;width:256px}.header .inner .box-tel-nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.header .inner .box-tel-nav .elem-tel{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:15px}.header .inner .box-tel-nav .elem-tel .dl-tel{margin-right:18px}.header .inner .box-tel-nav .elem-tel .dl-tel dt{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.header .inner .box-tel-nav .elem-tel .dl-tel dt img{margin-right:5px}.header .inner .box-tel-nav .elem-tel .dl-tel dt span{line-height:1;font-weight:bold}.header .inner .box-tel-nav .elem-tel .dl-tel dt .txt-small{font-size:25px}.header .inner .box-tel-nav .elem-tel .dl-tel dt .txt-large{font-size:32px}.header .inner .box-tel-nav .elem-tel .dl-tel dd{font-size:12px;font-weight:bold;letter-spacing:.08em;text-align:center}.header .inner .box-tel-nav .elem-tel .list-contact{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.header .inner .box-tel-nav .elem-tel .list-contact li:first-child{margin-right:8px}.header .inner .hamburger{display:none}.gnav .list-gnav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.gnav .list-gnav li{margin-right:25px}.gnav .list-gnav li a{color:#234977;padding:0 0 5px;border-bottom:3px dotted #f9bd00;font-weight:bold}.main{z-index:2;position:relative}.footer{margin:0;padding:0;position:relative}.footer .box-contact{background-color:#fffbe9;padding:85px 20px 75px}.footer .box-contact .inner{max-width:770px;margin:0 auto;position:relative}.footer .box-contact .inner::before,.footer .box-contact .inner::after{content:'';display:block;height:150px;position:absolute;width:106px}.footer .box-contact .inner::before{background:transparent url(../images/common/img_par1.svg) center top/106px 150px no-repeat;left:-136px;top:-22px}.footer .box-contact .inner::after{background:transparent url(../images/common/img_par2.svg) center top/106px 150px no-repeat;right:-163px;bottom:-12px}.footer .box-contact .inner .elem-tel{margin-bottom:45px;text-align:center}.footer .box-contact .inner .elem-tel .link-tel{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.footer .box-contact .inner .elem-tel .link-tel img{margin-right:18px;margin-bottom:8px}.footer .box-contact .inner .elem-tel .link-tel span{color:#234977;font-weight:bold;line-height:1}.footer .box-contact .inner .elem-tel .link-tel span.txt-small{font-size:44px;letter-spacing:.06em}.footer .box-contact .inner .elem-tel .link-tel span.txt-large{font-size:55px;letter-spacing:.08em}.footer .box-contact .inner .txt-time{color:#234977;font-size:19px;font-weight:bold;letter-spacing:.08em;text-align:center}.footer .box-contact .list-contact{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.footer .box-contact .list-contact li:first-child{margin-right:60px}.footer .box-payment{background-color:#fffbe9;display:block;padding:0 20px 75px;text-align:center}.footer .box-payment .ttl-pay{margin-bottom:12px}.footer .box-payment .ttl-pay span{background:url(../images/home/icon_par4.svg) left center/7px 8px no-repeat,url(../images/home/icon_par4.svg) right center/7px 8px no-repeat;color:#204773;display:inline-block;font-size:18px;font-weight:bold;letter-spacing:.12em;line-height:1;padding:0 20px}.footer .box-payment .txt-pay{color:#204773;font-size:13px;font-weight:bold;letter-spacing:.12em;margin-bottom:21px;text-align:center}.footer .box-covid{background-color:#f0a83a;padding:40px 20px 30px}.footer .box-covid .inner{color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;max-width:770px;margin:0 auto;position:relative;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.footer .box-covid .inner dl dt{background:transparent url(../images/home/icon_par4.svg) left center/7px 8px no-repeat;font-size:18px;font-weight:bold;letter-spacing:.06em;line-height:1;margin-bottom:10px}.footer .box-covid .inner dl dd{font-size:14px;font-weight:bold;letter-spacing:.14em;line-height:1.42}.footer .box-covid .inner .list-covid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.footer .box-covid .inner .list-covid li:not(:last-child){margin-right:12px}.footer .box-data{padding:60px 20px 68px}.footer .box-data .box-data-cal{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;max-width:1030px;margin:0 auto;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.footer .box-data .box-data-cal .elem-data{background:transparent url(../images/common/bg_data.png) center top/100% 100% no-repeat;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:45px;padding:25px 60px 75px 77px;width:626px}.footer .box-data .box-data-cal .elem-data .logo{margin-bottom:15px;width:100%}.footer .box-data .box-data-cal .elem-data .logo img{width:135px;height:auto}.footer .box-data .box-data-cal .elem-data .elem-l{margin-right:20px}.footer .box-data .box-data-cal .elem-data .elem-l .txt-tel,.footer .box-data .box-data-cal .elem-data .elem-l .txt-map{display:block;padding-left:25px}.footer .box-data .box-data-cal .elem-data .elem-l .txt-tel a,.footer .box-data .box-data-cal .elem-data .elem-l .txt-map a{color:#234977;line-height:2;font-weight:bold}.footer .box-data .box-data-cal .elem-data .elem-l .txt-tel{background:transparent url(../images/common/icon_tel.svg) left center/19px 16px no-repeat}.footer .box-data .box-data-cal .elem-data .elem-l .txt-map{background:transparent url(../images/common/icon_map.svg) left center/16px 20px no-repeat}.footer .box-data .box-data-cal .elem-data .elem-r{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.footer .box-data .box-data-cal .elem-data .dl-data{color:#234977;font-weight:bold;letter-spacing:.16em;margin-bottom:20px}.footer .box-data .box-data-cal .elem-data .dl-data dt{padding-left:18px;background:transparent url(../images/common/icon_ttl.svg) left center/8px 9px no-repeat;margin-bottom:5px}.footer .box-data .box-data-cal .elem-data .dl-data dd{font-size:13px;line-height:1.2}.footer .box-data .box-data-cal .elem-data .list-sns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer .box-data .box-data-cal .elem-data .list-sns li{width:50%;margin-bottom:10px}.footer .box-data .box-data-cal .elem-data .list-sns li a dl{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.footer .box-data .box-data-cal .elem-data .list-sns li a dl dt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-right:5px}.footer .box-data .box-data-cal .elem-data .list-sns li a dl dd{margin-left:0;font-size:14px;color:#234977;line-height:1.2;font-weight:bold}.footer .box-data .box-data-cal .elem-cal{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;overflow:hidden;position:relative;text-align:center;width:auto}.footer .box-data .box-data-cal .elem-cal .swiper-container-cal{margin:0;padding:0;position:relative;width:100%}.footer .box-data .box-data-cal .elem-cal .swiper-container-cal .swiper-button-prev,.footer .box-data .box-data-cal .elem-cal .swiper-container-cal .swiper-button-next{background:transparent url(../images/common/icon_prev.png) center center/100% 100% no-repeat;bottom:-55px;height:46.5px;left:auto;right:45px;top:auto;width:46.5px}.footer .box-data .box-data-cal .elem-cal .swiper-container-cal .swiper-button-prev::after,.footer .box-data .box-data-cal .elem-cal .swiper-container-cal .swiper-button-next::after{display:none}.footer .box-data .box-data-cal .elem-cal .swiper-container-cal .swiper-button-next{background:transparent url(../images/common/icon_next.png) center center/100% 100% no-repeat;right:0}.footer .box-data .box-data-cal .elem-cal .txt-cal{padding:13px;padding-left:1em;text-align:left;text-indent:-1em}.footer .box-nav{background-color:#f0a83a;padding:20px 20px}.footer .box-nav .list-ftr-nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.footer .box-nav .list-ftr-nav li{line-height:1}.footer .box-nav .list-ftr-nav li a{color:#fff;line-height:1;font-size:16px;letter-spacing:.06em;font-weight:bold}.footer .box-copy{background-color:#d4913b;padding:12px 20px;text-align:center}.footer .box-copy .txt-copy{color:#fff;font-size:14px;font-weight:bold;letter-spacing:.06em;line-height:1;text-align:center}.about .sec-chap{background:url(../images/about/bg_chap.jpg) center top/cover no-repeat;display:block;min-height:100%;padding:50px 0 70px;text-align:center;width:100%}.about .sec-chap .ttl-chap{color:#fff;font-size:41px;font-weight:bold;letter-spacing:.08em}.about .sec-catc{overflow:hidden;padding:40px 20px 40px;position:relative;text-align:center}.about .sec-catc .img-bg{position:absolute}.about .sec-catc .img-bg.bg01{left:17%;top:121px}.about .sec-catc .img-bg.bg02{right:15%;top:69px}.about .sec-catc .img-bg.bg03{left:14%;bottom:84px}.about .sec-catc .img-bg.bg04{right:20%;bottom:124px}.about .sec-catc .inner h2{margin-bottom:35px}.about .sec-catc .inner .txt-catch{color:#234977;font-size:16px;font-weight:bold;line-height:2.43;position:relative;text-align:center}.about .sec-catc .inner .txt-catch .txt-large{font-size:24px;display:inline-block}.about .sec-video{margin:0 auto 100px;max-width:986px;width:100%}.about .sec-video .youtube{padding-top:56.25%;position:relative;width:100%}.about .sec-video .youtube .thumb{height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:2}.about .sec-video .youtube .player{position:absolute;top:0;left:0;z-index:1;right:0;width:100%;height:100%}.about .sec-meth{-webkit-animation:bg-loop 30s linear infinite;animation:bg-loop 30s linear infinite;background:#fff url(../images/about/bg_meth.png) center top/100% auto repeat;display:block;min-height:100%;padding:50px 0 70px;text-align:center;width:100%}.about .sec-meth .inner h2{background:transparent url(../images/about/bg_btm-ttl.svg) center bottom/135px 3px no-repeat;padding:0 0 25px;text-align:center;margin-bottom:35px}.about .sec-meth .inner h2 span{position:relative;padding:0 37px;line-height:1;font-size:34px;font-weight:bold;color:#ea8913;letter-spacing:.06em}.about .sec-meth .inner h2 span::before,.about .sec-meth .inner h2 span::after{background:transparent url(../images/about/icon_star.svg) center center/100% 100% no-repeat;content:'';height:9px;position:absolute;top:18px;width:8px}.about .sec-meth .inner h2 span::before{left:0}.about .sec-meth .inner h2 span::after{right:0}.about .sec-meth .inner .txt-lead{font-size:14px;letter-spacing:.06em;line-height:2;margin-bottom:50px;text-align:center}.about .sec-meth .inner .txt-lead span{color:#234977;font-size:15px;font-weight:bold}.about .sec-meth .inner .list-point{max-width:990px;margin:0 auto 135px}.about .sec-meth .inner .list-point>li{background:#fffbf3 url(../images/about/bg_p1.svg) center top/100% 23px no-repeat;border-bottom:5px solid #e28e1e;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:60px 80px 45px}.about .sec-meth .inner .list-point>li:not(:last-child){margin-bottom:55px}.about .sec-meth .inner .list-point>li.p1 figure{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin-right:50px}.about .sec-meth .inner .list-point>li .elem-txt{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.about .sec-meth .inner .list-point>li .elem-txt .ttl-point{background-color:#e28e1e;border-radius:5px;color:#fff;font-size:18px;font-weight:bold;letter-spacing:.1em;line-height:1.38;margin-bottom:35px;padding:10px 10px;text-align:center}.about .sec-meth .inner .list-point>li .elem-txt dl dt{border-bottom:3px dotted #e28e1e;margin-bottom:20px;text-align:left}.about .sec-meth .inner .list-point>li .elem-txt dl dt span{background:transparent url(../images/about/icon_star.svg) left 7px/8px 9px no-repeat;color:#234977;display:inline-block;font-size:19px;font-weight:bold;letter-spacing:.08em;line-height:1;padding:0 0 10px 15px}.about .sec-meth .inner .list-point>li .elem-txt dl dd{color:#000;font-size:15px;letter-spacing:.08em;line-height:1.8;text-align:left;font-weight:bold}.about .sec-meth .inner .list-point>li .elem-txt dl dd .txt-blue{color:#234977;font-size:17px}.about .sec-meth .inner .list-point>li.p2{background:#fefbfc url(../images/about/bg_p2.svg) center top/100% 23px no-repeat;border-bottom:5px solid #ea578f;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;padding:60px 60px 45px 80px}.about .sec-meth .inner .list-point>li.p2 figure{margin-left:50px;margin-right:0}.about .sec-meth .inner .list-point>li.p2 .elem-txt .ttl-point{background-color:#ea578f}.about .sec-meth .inner .list-point>li.p2 .elem-txt dl dt{border-color:#ea81a4}.about .sec-meth .inner .list-point>li.p2 .elem-txt dl .dd-flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.about .sec-meth .inner .list-point>li.p2 .elem-txt dl .dd-flex img{margin-left:30px}.about .sec-meth .inner .list-point>li.p3{background:#fffdf0 url(../images/about/bg_p3.svg) center top/100% 23px no-repeat;border-bottom:5px solid #e0c83d;padding:60px 105px 100px 58px}.about .sec-meth .inner .list-point>li.p3 figure{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin-right:40px}.about .sec-meth .inner .list-point>li.p3 .elem-txt .ttl-point{background-color:#ddbd1f}.about .sec-meth .inner .list-point>li.p3 .elem-txt dl dt{border-color:#e0c83d}.about .sec-meth .inner .list-point>li.p4{background:#f3fbff url(../images/about/bg_p4.svg) center top/100% 23px no-repeat;border-bottom:5px solid #2380cc;display:block;padding:60px 80px 60px}.about .sec-meth .inner .list-point>li.p4 .elem-txt{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:20px}.about .sec-meth .inner .list-point>li.p4 .elem-txt .ttl-point{margin-right:68px;background-color:#2380cc}.about .sec-meth .inner .list-point>li.p4 .elem-txt dl dt{border-color:#2380cc}.about .sec-meth .inner .list-point .list-p-fig{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.about .sec-meth .inner .list-point .list-p-fig li h5{font-weight:bold;text-align:center}.about .sec-meth .inner .list-point .list-p-fig li:not(:last-child){margin-right:20px}.about .sec-meth .inner .list-point .list-p-fig li:nth-child(1) h5{color:#39b54a;font-size:28px;letter-spacing:.06em;line-height:1.1;margin-bottom:15px}.about .sec-meth .inner .list-point .list-p-fig li:nth-child(2) h5{color:#e0c83d;font-size:29px;letter-spacing:.02em;line-height:1;margin-bottom:30px}.about .sec-meth .inner .list-point .list-p-fig li:nth-child(3) h5{color:#ed6693;font-size:29px;letter-spacing:.04em;line-height:1;margin-bottom:30px}.about .sec-meth .inner .box-posture{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 auto;max-width:830px}.about .sec-meth .inner .box-posture .ttl-posture{background-color:#64b3de;color:#fff;font-size:18px;letter-spacing:.8em;padding:65px 10px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.about .sec-meth .inner .box-posture .ttl-posture .txt-large{font-size:29px;font-weight:bold}.about .sec-meth .inner .box-posture .elem-r{padding:0 20px 25px;text-align:center;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.about .sec-meth .inner .box-posture .elem-r img{margin:0 auto;max-width:540px}.about .sec-medi{background:transparent url(../images/about/bg_medi.png) center top/100% 100% no-repeat;overflow:hidden;padding:125px 20px 135px;position:relative;text-align:center}.about .sec-medi .inner{background:transparent url(../images/about/bg_medi-in.png) center top/100% auto repeat;margin:0 auto;max-width:1100px;padding:100px 100px 90px}.about .sec-medi .inner .box-catch{position:relative;margin-bottom:50px}.about .sec-medi .inner h2{background:transparent url(../images/about/bg_btm-ttl.svg) center bottom/135px 3px no-repeat;margin-bottom:25px;padding:0 0 25px;text-align:center}.about .sec-medi .inner h2 span{color:#234977;font-size:32px;font-weight:bold;letter-spacing:.06em;line-height:1;padding:0 37px;position:relative}.about .sec-medi .inner h2 span:before,.about .sec-medi .inner h2 span:after{background:transparent url(../images/about/icon_star.svg) center center/100% 100% no-repeat;content:'';height:9px;position:absolute;top:18px;width:8px}.about .sec-medi .inner h2 span:before{left:0}.about .sec-medi .inner h2 span:after{right:0}.about .sec-medi .inner .img-bg{position:absolute}.about .sec-medi .inner .img-bg.bg01{left:17%;top:11px}.about .sec-medi .inner .img-bg.bg02{right:21%;top:1px}.about .sec-medi .inner .img-bg.bg03{left:15%;top:160px}.about .sec-medi .inner .img-bg.bg04{right:11%;top:102px}.about .sec-medi .inner .txt-catch{color:#333;font-size:14px;font-weight:bold;letter-spacing:.06em;line-height:2;text-align:center}.about .sec-medi .inner .txt-catch .txt-large{color:#ed6693;font-size:15px;font-weight:bold}.about .sec-medi .inner .ttl-medi{background-color:#234977;border-radius:5px;display:inline-block;padding:8px 50px;margin-bottom:25px}.about .sec-medi .inner .ttl-medi dl{padding:0 35px;position:relative;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.about .sec-medi .inner .ttl-medi dl::before,.about .sec-medi .inner .ttl-medi dl::after{background:transparent url(../images/about/icon_star.svg) center top/100% 100% no-repeat;content:'';width:9px;height:10px;position:absolute;display:block;top:5px}.about .sec-medi .inner .ttl-medi dl::before{left:0}.about .sec-medi .inner .ttl-medi dl::after{right:0}.about .sec-medi .inner .ttl-medi dl dt,.about .sec-medi .inner .ttl-medi dl dd{color:#ffffff;line-height:1}.about .sec-medi .inner .ttl-medi dl dt{font-size:24px;font-weight:bold;letter-spacing:.16em}.about .sec-medi .inner .ttl-medi dl dd{font-size:14px;letter-spacing:.1em;margin-left:10px}.about .sec-medi .inner .box-online{padding:75px 0 160px}.about .sec-medi .inner .box-online .txt-medi{font-size:14px;font-weight:600;letter-spacing:.06em;line-height:2;text-align:center}.about .sec-medi .inner .box-online .list-cont{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:30px auto 25px;max-width:690px}.about .sec-medi .inner .box-online .list-cont li{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;overflow:hidden;width:50%}.about .sec-medi .inner .box-online .list-cont li:first-child{border-radius:5px 0 0 0}.about .sec-medi .inner .box-online .list-cont li:first-child dt{border-bottom:1px solid #ffffff}.about .sec-medi .inner .box-online .list-cont li:first-child dd{border-top:1px solid #cccccc;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc}.about .sec-medi .inner .box-online .list-cont li:nth-child(2) dt{background-color:#25497c}.about .sec-medi .inner .box-online .list-cont li:nth-child(2) dd{border-radius:0 5px 5px 0;border-top:1px solid #cccccc;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc}.about .sec-medi .inner .box-online .list-cont li:nth-child(3) dt{border-radius:0 0 0 5px;background-color:#365d89}.about .sec-medi .inner .box-online .list-cont li:nth-child(3) dd{border-radius:0 0 5px 0;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc}.about .sec-medi .inner .box-online .list-cont li:nth-child(4){padding:17px 0 0 20px;overflow:visible}.about .sec-medi .inner .box-online .list-cont li dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%}.about .sec-medi .inner .box-online .list-cont li dl dt,.about .sec-medi .inner .box-online .list-cont li dl dd{-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:bold;line-height:1;padding:13px 20px}.about .sec-medi .inner .box-online .list-cont li dl dt{color:#ffffff;letter-spacing:.2em;font-size:14px;text-align:center;background-color:#5d7fa0}.about .sec-medi .inner .box-online .list-cont li dl dd{color:#333333;font-size:15px;background-color:#f9fafa;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;text-align:left}.about .sec-medi .inner .box-online .list-cont li dl dd span{font-size:13px}.about .sec-medi .inner .box-online .list-cont li .txt-sup{font-size:12px;letter-spacing:.08em;line-height:1.41;text-align:left;white-space:nowrap}.about .sec-medi .inner .box-online .dl-caution{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0 auto 75px;max-width:690px;overflow:hidden;width:100%}.about .sec-medi .inner .box-online .dl-caution dt{background-color:#ed6693;border-radius:5px 0 0 5px;color:#fff;font-size:15px;font-weight:bold;line-height:1.33;padding:8px 28px 8px 20px;text-align:center}.about .sec-medi .inner .box-online .dl-caution dd{background-color:#fefbfc;border-radius:0 5px 5px 0;color:#e55c91;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-size:15px;font-weight:bold;line-height:1;padding:10px 20px 20px;position:relative;text-align:left}.about .sec-medi .inner .box-online .dl-caution dd::before{content:'';width:0;height:0;border-top:35px solid transparent;border-right:15px solid #fefbfc;border-bottom:35px solid transparent;display:block;position:absolute;left:-14px;top:-4px}.about .sec-medi .inner .box-online .dl-caution dd .txt-dots{-webkit-text-emphasis:filled;text-emphasis:filled}.about .sec-medi .inner .box-online .elem-medi{background:transparent url(../images/about/bg_medi5.png) center top/100% 100% no-repeat;margin:0 auto;max-width:810px;padding:50px 20px 30px;position:relative;text-align:center}.about .sec-medi .inner .box-online .elem-medi .ttl-medi{left:50%;padding:10px 40px;position:absolute;top:-14px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.about .sec-medi .inner .box-online .elem-medi .ttl-medi dl dt{font-size:17px}.about .sec-medi .inner .box-online .elem-medi .list-check{max-width:590px;margin:0 auto}.about .sec-medi .inner .box-online .elem-medi .list-check li{border-bottom:2px dotted #ccc;padding:3px 0 3px 30px;background:transparent url(../images/about/icon_check.svg) left top 3px/20px 18px no-repeat;width:100%;text-align:left;font-weight:bold;font-size:14px;letter-spacing:.08em;line-height:1.35;color:#234977}.about .sec-medi .inner .box-online .elem-medi .list-check li:not(:last-child){margin-bottom:9px}.about .sec-medi .inner .box-online .elem-medi .txt-nado{max-width:590px;margin:7px auto 0;text-align:right;color:#234977;font-size:12px;letter-spacing:.08em;line-height:1;font-weight:bold}.about .sec-medi .inner .box-online .link-terms{background:#ed6693 url(../images/about/icon_ar-pink.svg) right 19px center/22px 22px no-repeat;border-radius:10px;-webkit-box-shadow:3px 3px 3px 0 rgba(0,0,0,0.1);box-shadow:3px 3px 3px 0 rgba(0,0,0,0.1);color:#fff;display:block;font-size:23px;font-weight:bold;letter-spacing:.06em;line-height:1.34;margin:48px auto 16px;padding:20px 0;text-align:center;width:520px}.about .sec-medi .inner .box-online .txt-btn{font-size:12px;letter-spacing:.06em;line-height:1;text-align:center}.about .sec-medi .inner .box-academy{margin:0 auto 200px}.about .sec-medi .inner .box-academy h2{margin:0 auto 45px}.about .sec-medi .inner .box-academy .img-acad{max-width:656px;margin:0 auto}.about .sec-medi .inner .box-academy .txt-acad{font-size:14px;letter-spacing:.08em;line-height:2.35;margin:0 auto 30px;text-align:center}.about .sec-medi .inner .box-academy .txt-acad .txt-blue{color:#234977;font-size:15px;font-weight:bold;letter-spacing:.08em}.about .sec-medi .inner .box-academy .dl-acad{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0 auto 15px;width:536px}.about .sec-medi .inner .box-academy .dl-acad dt{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#ed6693;border-radius:5px 0 0 5px;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-size:18px;font-weight:bold;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;letter-spacing:.2em;line-height:1;padding:16px 0;text-align:center;width:150px}.about .sec-medi .inner .box-academy .dl-acad dt p{text-align:center}.about .sec-medi .inner .box-academy .dl-acad dd{background-color:#fff;border:1px solid #ccc;border-radius:0 5px 5px 0;-webkit-box-sizing:border-box;box-sizing:border-box;color:#ed6693;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bold;letter-spacing:.06em;line-height:1;text-align:left}.about .sec-medi .inner .box-academy .dl-acad dd .txt-dd{font-size:20px;padding:15px 10px}.about .sec-medi .inner .box-academy .dl-acad dd .txt-dd:first-child{border-bottom:1px solid #ccc}.about .sec-medi .inner .box-academy .dl-acad dd .txt-dd .yen{font-size:16px}.about .sec-medi .inner .box-academy .dl-acad dd .txt-dd .tax{font-size:14px}.about .sec-medi .inner .box-academy .txt-caut{font-size:12px;letter-spacing:.04em;line-height:1.45;margin:0 auto 35px;max-width:540px;text-align:left}.about .sec-medi .inner .box-academy .elem-acad{background:transparent url(../images/about/bg_medi5.png) center top/100% 100% no-repeat;margin:0 auto;max-width:812px;padding:35px 40px}.about .sec-medi .inner .box-academy .elem-acad dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.about .sec-medi .inner .box-academy .elem-acad dl dt{width:80px}.about .sec-medi .inner .box-academy .elem-acad dl dt p{text-align:center}.about .sec-medi .inner .box-academy .elem-acad dl dt span{border-bottom:2px dotted #ed6693;color:#ed6693;display:inline-block;font-size:14px;font-weight:bold;letter-spacing:.12em;line-height:1;margin-bottom:10px;padding:0 0 5px;width:100%}.about .sec-medi .inner .box-academy .elem-acad dl dd{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.about .sec-medi .inner .box-academy .elem-acad dl dd span{border-bottom:2px dotted #ccc;-webkit-box-sizing:border-box;box-sizing:border-box;color:#333;display:inline-block;font-size:14px;letter-spacing:.06em;line-height:1;margin-bottom:10px;padding:0 6px 5px;text-align:left;width:100%}.about .sec-medi .inner .box-medi1{margin-bottom:100px;text-align:center}.about .sec-medi .inner .box-medi1 .txt-medi{color:#333;font-size:13px;letter-spacing:.06em;line-height:1.75;margin-bottom:35px;text-align:center}.about .sec-medi .inner .box-medi1 .txt-medi .txt-pink{color:#ed6693;font-size:14px;font-weight:bold}.about .sec-medi .inner .box-medi1 .list-price{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 auto;max-width:382px}.about .sec-medi .inner .box-medi1 .list-price li{width:100%}.about .sec-medi .inner .box-medi1 .list-price li dl{width:100%}.about .sec-medi .inner .box-medi1 .list-price li dl dt{background-color:#ed6693;border-radius:5px 5px 0 0;color:#fff;font-size:17px;font-weight:bold;letter-spacing:.08em;line-height:1;padding:10px 10px;text-align:center}.about .sec-medi .inner .box-medi1 .list-price li dl dd{border-bottom:1px solid #ccc;border-left:1px solid #ccc;border-radius:0 0 5px 0;border-radius:0 0 5px 5px;border-right:1px solid #ccc;color:#ed6693;font-weight:bold;padding:15px 10px}.about .sec-medi .inner .box-medi1 .list-price li dl dd .txt-price{font-size:18px}.about .sec-medi .inner .box-medi1 .list-price li dl dd .txt-tax{font-size:13px}.about .sec-medi .inner .box-medi2{margin:0 auto 100px;max-width:740px;text-align:center}.about .sec-medi .inner .box-medi2 .elem-medi{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:transparent url(../images/about/bg_medi5.png) center top/100% 100% no-repeat;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:35px;max-width:810px;padding:50px 20px 30px;position:relative;text-align:center}.about .sec-medi .inner .box-medi2 .elem-medi figure{margin-right:30px;max-width:286px}.about .sec-medi .inner .box-medi2 .elem-medi .box-list{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.about .sec-medi .inner .box-medi2 .elem-medi .box-list .list-medi2{border-bottom:2px dotted #ccc;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:15px;padding-bottom:7px;width:100%}.about .sec-medi .inner .box-medi2 .elem-medi .box-list .list-medi2 li{color:#234977;font-size:17px;font-weight:bold;letter-spacing:.1em;text-align:left}.about .sec-medi .inner .box-medi2 .elem-medi .box-list .list-medi2 li:first-child{padding-left:10px;width:190px}.about .sec-medi .inner .box-medi2 .elem-medi .box-list .list-medi2 li img{height:22px;margin-right:5px;vertical-align:bottom;width:25px}.about .sec-medi .inner .box-medi2 .elem-medi .box-list .list-medi2.last li{width:100%}.about .sec-medi .inner .txt-kome{display:block;font-size:13px;letter-spacing:.06em;line-height:1.45;padding-left:1em;text-align:left;text-indent:-1em}.about .sec-medi .inner .box-medi3,.about .sec-medi .inner .box-medi4{margin-bottom:100px;text-align:center}.about .sec-medi .inner .box-medi3 .txt-medi,.about .sec-medi .inner .box-medi4 .txt-medi{color:#333;font-size:14px;letter-spacing:.06em;line-height:1.75;margin-bottom:35px}.about .sec-medi .inner .box-medi3 .txt-medi .txt-pink,.about .sec-medi .inner .box-medi4 .txt-medi .txt-pink{color:#ed6693;font-size:15px;font-weight:bold}.about .sec-medi .inner .box-medi3 table,.about .sec-medi .inner .box-medi4 table{-webkit-box-shadow:2px 2px 0 0 rgba(0,0,0,0.1);box-shadow:2px 2px 0 0 rgba(0,0,0,0.1);margin-bottom:35px;width:100%}.about .sec-medi .inner .box-medi3 table tr:first-child th,.about .sec-medi .inner .box-medi4 table tr:first-child th{border-right:2px solid #ffffff}.about .sec-medi .inner .box-medi3 table tr th,.about .sec-medi .inner .box-medi4 table tr th{border-bottom:2px solid #fff;color:#fff;line-height:1.2;padding:10px 5px}.about .sec-medi .inner .box-medi3 table tr th.th1,.about .sec-medi .inner .box-medi3 table tr th.th2,.about .sec-medi .inner .box-medi3 table tr th.th3,.about .sec-medi .inner .box-medi3 table tr th.th4,.about .sec-medi .inner .box-medi3 table tr th.th5,.about .sec-medi .inner .box-medi4 table tr th.th1,.about .sec-medi .inner .box-medi4 table tr th.th2,.about .sec-medi .inner .box-medi4 table tr th.th3,.about .sec-medi .inner .box-medi4 table tr th.th4,.about .sec-medi .inner .box-medi4 table tr th.th5{padding:15px 5px}.about .sec-medi .inner .box-medi3 table tr th.th1,.about .sec-medi .inner .box-medi4 table tr th.th1{background-color:#b3b3b3;width:14%}.about .sec-medi .inner .box-medi3 table tr th.th2,.about .sec-medi .inner .box-medi4 table tr th.th2{background-color:#ef90ad;width:20%}.about .sec-medi .inner .box-medi3 table tr th.th3,.about .sec-medi .inner .box-medi4 table tr th.th3{background-color:#ea81a4;width:20%}.about .sec-medi .inner .box-medi3 table tr th.th4,.about .sec-medi .inner .box-medi4 table tr th.th4{background-color:#e874a1}.about .sec-medi .inner .box-medi3 table tr th.th5,.about .sec-medi .inner .box-medi4 table tr th.th5{background-color:#e5659a}.about .sec-medi .inner .box-medi3 table tr th.th6,.about .sec-medi .inner .box-medi4 table tr th.th6{background-color:#e25495}.about .sec-medi .inner .box-medi3 table tr th.age1,.about .sec-medi .inner .box-medi4 table tr th.age1{background-color:#e0c83d}.about .sec-medi .inner .box-medi3 table tr th.age2,.about .sec-medi .inner .box-medi4 table tr th.age2{background-color:#ccac27}.about .sec-medi .inner .box-medi3 table tr th.age3,.about .sec-medi .inner .box-medi4 table tr th.age3{background-color:#c19e0e}.about .sec-medi .inner .box-medi3 table tr:nth-child(even) td,.about .sec-medi .inner .box-medi4 table tr:nth-child(even) td{background-color:#ffffff}.about .sec-medi .inner .box-medi3 table tr:nth-child(odd) td,.about .sec-medi .inner .box-medi4 table tr:nth-child(odd) td{background-color:#f9f9f9}.about .sec-medi .inner .box-medi3 table tr:last-child th,.about .sec-medi .inner .box-medi3 table tr:last-child td,.about .sec-medi .inner .box-medi4 table tr:last-child th,.about .sec-medi .inner .box-medi4 table tr:last-child td{border-bottom:none}.about .sec-medi .inner .box-medi3 table tr td,.about .sec-medi .inner .box-medi4 table tr td{border-bottom:1px solid #ccc;border-right:1px solid #ccc;font-size:18px;font-weight:bold;letter-spacing:.12em;line-height:1.2;padding:10px 5px}.about .sec-medi .inner .box-medi3 table tr td:last-child,.about .sec-medi .inner .box-medi4 table tr td:last-child{border-right:none}.about .sec-medi .inner .box-medi3 table tr td.td-none,.about .sec-medi .inner .box-medi4 table tr td.td-none{padding:0}.about .sec-medi .inner .box-medi3 table tr td .yen,.about .sec-medi .inner .box-medi4 table tr td .yen{font-size:14px}.about .sec-medi .inner .box-medi5{background:transparent url(../images/about/bg_medi5.png) center top/100% 100% no-repeat;padding:50px 20px 30px;position:relative;text-align:center}.about .sec-medi .inner .box-medi5 .ttl-medi{left:50%;padding:10px 50px;position:absolute;top:-14px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.about .sec-medi .inner .box-medi5 .txt-medi{color:#333;font-size:14px;letter-spacing:.06em;line-height:1.75;text-align:center}.about .sec-medi .inner .box-medi5 .txt-medi .txt-pink{color:#ed6693;font-size:15px;font-weight:bold}.about .sec-dir{background:transparent url(../images/about/bg_dir.png) center top/100% 100% no-repeat;margin-top:-30px;overflow:hidden;padding:110px 20px 115px;position:relative}.about .sec-dir h2{background:transparent url(../images/about/bg_btm-ttl.svg) center bottom/135px 3px no-repeat;margin-bottom:25px;padding:0 0 25px;text-align:center}.about .sec-dir h2 span{color:#e28e1e;font-size:32px;font-weight:bold;letter-spacing:.08em;line-height:1;padding:0 37px;position:relative}.about .sec-dir h2 span:before,.about .sec-dir h2 span:after{background:transparent url(../images/about/icon_star.svg) center center/100% 100% no-repeat;content:'';height:9px;position:absolute;top:18px;width:8px}.about .sec-dir h2 span:before{left:0}.about .sec-dir h2 span:after{right:0}.about .sec-dir .inner{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;background-color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 auto 40px;max-width:986px;padding:60px 100px 45px;position:relative}.about .sec-dir .inner .img-bg{position:absolute}.about .sec-dir .inner .img-bg.bg01{right:50px;top:48px}.about .sec-dir .inner .img-bg.bg02{bottom:30px;left:45px}.about .sec-dir .inner figure{margin-right:40px;width:325px}.about .sec-dir .inner .elem-txt{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding-top:35px}.about .sec-dir .inner .elem-txt .ttl-name .txt-rib{background-color:#ed6693;display:inline-block;line-height:1;margin-bottom:20px;padding:5px 25px 5px 15px;position:relative}.about .sec-dir .inner .elem-txt .ttl-name .txt-rib span{color:#fff;font-size:15px;font-weight:bold;letter-spacing:.1em;line-height:1}.about .sec-dir .inner .elem-txt .ttl-name .txt-rib:after{border-color:transparent #fff transparent transparent;border-style:solid;border-width:13px 10px 12px 0;content:'';height:0;position:absolute;right:0;top:0;width:0;z-index:1}.about .sec-dir .inner .elem-txt .ttl-name dl{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:20px}.about .sec-dir .inner .elem-txt .ttl-name dl dt{font-size:28px;font-weight:bold;letter-spacing:.24em;margin-right:15px}.about .sec-dir .inner .elem-txt .ttl-name dl dd{color:#234977;font-family:'ヒラギノ明朝 ProN W6', 'HiraMinProN-W6', 'HG明朝E', 'ＭＳ Ｐ明朝', 'MS PMincho', 'MS 明朝', serif;font-size:13px;font-weight:bold;letter-spacing:.06em}.about .sec-dir .inner .elem-txt .ttl-name dl dd.img-face{margin-left:auto}.about .sec-dir .inner .elem-txt .txt-dir{font-size:13px;letter-spacing:.04em;line-height:1.76;margin-bottom:20px}.about .sec-dir .inner .elem-txt .box-care{border-bottom:2px dotted #e28e1e;border-top:2px dotted #e28e1e;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:20px 5px}.about .sec-dir .inner .elem-txt .box-care .ttl-care{color:#ed6693;font-size:18px;font-weight:bold;letter-spacing:.24em;line-height:1;margin:0 15px 0 0}.about .sec-dir .inner .elem-txt .box-care dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}.about .sec-dir .inner .elem-txt .box-care dl:before{background-color:#f9bd00;content:'';display:block;height:87%;left:60px;position:absolute;top:5px;width:2px}.about .sec-dir .inner .elem-txt .box-care dl dt,.about .sec-dir .inner .elem-txt .box-care dl dd{font-size:13px;letter-spacing:.04em;line-height:1;margin-bottom:10px}.about .sec-dir .inner .elem-txt .box-care dl dt{width:30%;position:relative}.about .sec-dir .inner .elem-txt .box-care dl dt:after{background:transparent url(../images/about/img_star-dir.svg) center top/100% 100% no-repeat;content:'';display:block;height:12px;left:55px;position:absolute;top:2px;width:11px}.about .sec-dir .inner .elem-txt .box-care dl dt.last:after{background:transparent url(../images/about/img_star-dir-pink.svg) center top/100% 100% no-repeat}.about .sec-dir .inner .elem-txt .box-care dl dd{width:70%}.about .sec-dir .box-video{margin:0 auto;max-width:986px;width:100%}.about .sec-dir .box-video .youtube2{padding-top:56.25%;position:relative;width:100%}.about .sec-dir .box-video .youtube2 .thumb2{height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:2}.about .sec-dir .box-video iframe{height:100%;position:absolute;right:0;top:0;width:100%}.about .sec-faci{background:#fefced url(../images/about/bg_faci.png) center top/100% auto no-repeat;position:relative}.about .sec-faci .inner{-webkit-animation:bg-loop 30s linear infinite;animation:bg-loop 30s linear infinite;background:transparent url(../images/about/bg_faci-in.png) center top/100% auto repeat;padding:150px 20px 60px;position:relative}.about .sec-faci .inner h2{background:transparent url(../images/about/bg_btm-ttl.svg) center bottom/135px 3px no-repeat;margin-bottom:25px;padding:0 0 25px;text-align:center}.about .sec-faci .inner h2 span{color:#e28e1e;font-size:32px;font-weight:bold;letter-spacing:.08em;line-height:1;padding:0 37px;position:relative}.about .sec-faci .inner h2 span:before,.about .sec-faci .inner h2 span:after{background:transparent url(../images/about/icon_star.svg) center center/100% 100% no-repeat;content:'';height:9px;position:absolute;top:18px;width:8px}.about .sec-faci .inner h2 span:before{left:0}.about .sec-faci .inner h2 span:after{right:0}.about .sec-faci .inner .box-faci{margin:0 auto 150px;max-width:740px}.about .sec-faci .inner .box-acc{margin:0 auto;max-width:1200px;text-align:center}.about .sec-faci .inner .box-acc h4{margin:0 auto 12px;max-width:240px}.about .sec-faci .inner .box-acc .txt-add{font-size:14px;line-height:1.78;margin:0 auto 15px;text-align:center}.about .sec-faci .inner .box-acc .link-tel{color:#234977;display:inline-block;font-size:19px;font-weight:bold;letter-spacing:.08em;margin-bottom:40px}.about .sec-faci .inner .box-acc .link-tel .txt-tel{font-size:16px}.academy .sec-chap{display:block;padding:0;position:relative;width:100%}.academy .sec-chap .bg-mv-sp{display:none}.academy .sec-chap .img-mv-pc{display:block;margin:0;max-width:452px;position:absolute;right:12%;top:13%;width:30%}.academy .sec-chap .img-mv-sp{display:none}.academy .sec-meth{-webkit-animation:bg-loop 30s linear infinite;animation:bg-loop 30s linear infinite;background:#fff url(../images/academy/bg_aca.png) center top/100% auto repeat;display:block;min-height:100%;padding:100px 0 120px;text-align:center;width:100%}.academy .sec-meth h1,.academy .sec-meth h2{background:transparent url(../images/academy/bg_ttl-btm.svg) center bottom/135px 3px no-repeat;margin-bottom:35px;padding:0 0 20px;text-align:center}.academy .sec-meth h1 span,.academy .sec-meth h2 span{color:#234977;font-size:34px;font-weight:bold;letter-spacing:.06em;line-height:1;padding:0 37px;position:relative}.academy .sec-meth h1 span:before,.academy .sec-meth h1 span:after,.academy .sec-meth h2 span:before,.academy .sec-meth h2 span:after{background:transparent url(../images/academy/icon_ttl-star.svg) center center/100% 100% no-repeat;content:'';height:9px;position:absolute;top:18px;width:8px}.academy .sec-meth h1 span:before,.academy .sec-meth h2 span:before{left:0}.academy .sec-meth h1 span:after,.academy .sec-meth h2 span:after{right:0}.academy .sec-meth .box-lead{margin:0 auto 0}.academy .sec-meth .box-lead .txt-lead{font-size:14px;letter-spacing:.06em;line-height:2;margin-bottom:50px;text-align:center}.academy .sec-meth .box-lead .txt-lead .txt-blue{color:#234977;font-size:15px;font-weight:bold}.academy .sec-meth .box-lead .dl-lead{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin:0 auto 12px;max-width:560px}.academy .sec-meth .box-lead .dl-lead dt,.academy .sec-meth .box-lead .dl-lead dd{font-size:14px;letter-spacing:.06em;line-height:1;padding-bottom:5px}.academy .sec-meth .box-lead .dl-lead dt{border-bottom:2px dotted #ed6693;color:#ed6693;width:87px}.academy .sec-meth .box-lead .dl-lead dd{border-bottom:2px dotted #ccc;color:#333}.academy .sec-meth .box-lead .ttl-online{border-bottom:3px dotted #e0c83d;color:#234977;display:inline-block;font-size:24px;font-weight:bold;letter-spacing:.08em;line-height:1;margin:125px auto 28px;padding:0 24px 10px}.academy .sec-meth .box-lead .ttl-online span{font-size:21px}.academy .sec-meth .box-lead .ttl-online br{display:none}.academy .sec-meth .box-lead .link-terms{background:#ed6693 url(../images/academy/icon_arr-btn.svg) right 19px center/12px 15px no-repeat;border-radius:10px;-webkit-box-shadow:3px 3px 3px 0 rgba(0,0,0,0.1);box-shadow:3px 3px 3px 0 rgba(0,0,0,0.1);color:#fff;display:block;font-size:18px;font-weight:bold;letter-spacing:.14em;line-height:1;margin:0 auto 135px;padding:16px 0;text-align:center;width:280px}.academy .sec-meth .box-lead .spc-aca{border-bottom:1px solid #e6e6e6;margin:0 auto 95px;max-width:940px;padding-bottom:0}.academy .sec-meth .box-lead .spc-aca.top{margin:0 auto 120px;padding-bottom:0}.academy .sec-meth .box-lead .ttl-academy{border-bottom:3px dotted #e0c83d;color:#234977;display:inline-block;font-size:24px;font-weight:bold;letter-spacing:.08em;line-height:1;margin:0 auto 28px;padding:0 24px 10px}.academy .sec-meth .box-price{margin:0 auto 70px}.academy .sec-meth .box-price .list-price{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 auto 15px;max-width:675px}.academy .sec-meth .box-price .list-price li{width:335px}.academy .sec-meth .box-price .list-price li:not(:last-child){margin-right:2px}.academy .sec-meth .box-price .list-price li:first-child dl dt{border-radius:5px 0 0 0}.academy .sec-meth .box-price .list-price li:first-child dl dd{border-radius:0 0 0 5px;border-right:none;position:relative}.academy .sec-meth .box-price .list-price li:nth-child(2) dl dt{background-color:#e57aa3}.academy .sec-meth .box-price .list-price li:nth-child(2) dl dd{background-color:#f9f2f5;border-radius:0}.academy .sec-meth .box-price .list-price li:last-child dl dt{background-color:#e5659a;border-radius:0 5px 0 0;line-height:40px}.academy .sec-meth .box-price .list-price li:last-child dl dd{border-radius:0 0 5px 0;border-left:none}.academy .sec-meth .box-price .list-price li dl{width:100%}.academy .sec-meth .box-price .list-price li dl dt{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#ea81a4;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-size:16px;font-weight:bold;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;letter-spacing:.02em;line-height:1.25;min-height:5em;padding:10px 10px;text-align:center}.academy .sec-meth .box-price .list-price li dl dd{background-color:#fff;border-bottom:1px solid #ccc;border-left:1px solid #ccc;border-radius:0 0 5px 5px;border-right:1px solid #ccc;color:#333;font-size:14px;font-weight:bold;padding:15px 10px}.academy .sec-meth .box-price .list-price li dl dd .txt-price{font-size:19px}.academy .sec-meth .box-price .list-price li dl dd .txt-month{font-size:17px}.academy .sec-meth .txt-caution{color:#333;font-size:13px;letter-spacing:0;line-height:1.69;margin:0 auto;max-width:675px;text-align:left}.academy .sec-meth .box-app{background:transparent url(../images/academy/bg_app.svg) center center/100% 100% no-repeat;margin:0 auto;max-width:920px;padding:70px 65px;position:relative}.academy .sec-meth .box-app .ttl-app{background:transparent url(../images/academy/bg_ttl-app.svg) center center/100% 100% no-repeat;color:#fff;font-size:21px;left:50%;letter-spacing:.08em;line-height:1;padding:10px 20px;position:relative;position:absolute;top:-18px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:600px}.academy .sec-meth .box-app .ttl-app:before,.academy .sec-meth .box-app .ttl-app:after{background:transparent url(../images/academy/icon_ttl-pink.svg) center center/100% 100% no-repeat;content:'';height:7px;position:absolute;top:18px;width:7px}.academy .sec-meth .box-app .ttl-app:before{left:46px}.academy .sec-meth .box-app .ttl-app:after{right:46px}.academy .sec-meth .box-app .ttl-app br{display:none}.academy .sec-meth .box-app .frame{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.academy .sec-meth .box-app .frame p{font-size:14px;text-align:left;line-height:1.92;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.academy .sec-meth .box-app .frame p .txt-blue{color:#234977;font-weight:bold}.academy .sec-meth .box-academy{margin:0 auto 100px}.academy .sec-meth .box-academy h2{margin:0 auto 45px}.academy .sec-meth .box-academy .img-acad{max-width:656px;margin:0 auto}.academy .sec-meth .box-academy .txt-acad{font-size:14px;letter-spacing:.08em;line-height:2.35;margin:0 auto 30px;text-align:center}.academy .sec-meth .box-academy .txt-acad .txt-blue{color:#234977;font-size:15px;font-weight:bold;letter-spacing:.08em}.academy .sec-meth .box-academy .dl-acad{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0 auto 15px;width:536px}.academy .sec-meth .box-academy .dl-acad dt{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#ed6693;border-radius:5px 0 0 5px;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-size:18px;font-weight:bold;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;letter-spacing:.2em;line-height:1;padding:16px 0;text-align:center;width:150px}.academy .sec-meth .box-academy .dl-acad dt p{text-align:center}.academy .sec-meth .box-academy .dl-acad dd{background-color:#fff;border:1px solid #ccc;border-radius:0 5px 5px 0;-webkit-box-sizing:border-box;box-sizing:border-box;color:#ed6693;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bold;letter-spacing:.06em;line-height:1;text-align:left}.academy .sec-meth .box-academy .dl-acad dd .txt-dd{font-size:20px;padding:15px 10px}.academy .sec-meth .box-academy .dl-acad dd .txt-dd:first-child{border-bottom:1px solid #ccc}.academy .sec-meth .box-academy .dl-acad dd .txt-dd .yen{font-size:16px}.academy .sec-meth .box-academy .dl-acad dd .txt-dd .tax{font-size:14px}.academy .sec-meth .box-academy .txt-caut{font-size:12px;letter-spacing:.04em;line-height:1.45;margin:0 auto 35px;max-width:540px;text-align:left}.academy .sec-meth .box-academy .elem-acad{background:transparent url(../images/about/bg_medi5.png) center top/100% 100% no-repeat;margin:0 auto;max-width:812px;padding:35px 40px}.academy .sec-meth .box-academy .elem-acad dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.academy .sec-meth .box-academy .elem-acad dl dt{width:80px}.academy .sec-meth .box-academy .elem-acad dl dt p{text-align:center}.academy .sec-meth .box-academy .elem-acad dl dt span{border-bottom:2px dotted #ed6693;color:#ed6693;display:inline-block;font-size:14px;font-weight:bold;letter-spacing:.12em;line-height:1;margin-bottom:10px;padding:0 0 5px;width:100%}.academy .sec-meth .box-academy .elem-acad dl dd{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.academy .sec-meth .box-academy .elem-acad dl dd span{border-bottom:2px dotted #ccc;-webkit-box-sizing:border-box;box-sizing:border-box;color:#333;display:inline-block;font-size:14px;letter-spacing:.06em;line-height:1;margin-bottom:10px;padding:0 6px 5px;text-align:left;width:100%}.academy .sec-learn{background:transparent url(../images/academy/bg_learn.png) center top/cover no-repeat;display:block;margin-top:-1%;padding:135px 0 100px;text-align:center;width:100%}.academy .sec-learn .box-lead{margin:0 auto 80px}.academy .sec-learn h2{background:transparent url(../images/academy/bg_ttl-btm.svg) center bottom/135px 3px no-repeat;margin-bottom:35px;padding:0 0 20px;text-align:center}.academy .sec-learn h2 span{color:#234977;font-size:34px;font-weight:bold;letter-spacing:.06em;line-height:1;padding:0 37px;position:relative}.academy .sec-learn h2 span:before,.academy .sec-learn h2 span:after{background:transparent url(../images/academy/icon_ttl-star.svg) center center/100% 100% no-repeat;content:'';height:9px;position:absolute;top:18px;width:8px}.academy .sec-learn h2 span:before{left:0}.academy .sec-learn h2 span:after{right:0}.academy .sec-learn .txt-lead{font-size:14px;letter-spacing:.06em;line-height:2;margin-bottom:50px;text-align:center}.academy .sec-learn .list-learn{margin:0 auto 85px;max-width:810px}.academy .sec-learn .list-learn li{background-color:#fffefa;border:2px solid #e0c83d;border-radius:10px;-webkit-box-shadow:2px 2px 0 0 rgba(0,0,0,0.1);box-shadow:2px 2px 0 0 rgba(0,0,0,0.1);padding:40px 35px 30px;position:relative}.academy .sec-learn .list-learn li:not(:last-child){margin-bottom:45px}.academy .sec-learn .list-learn li .ttl-learn{background:transparent url(../images/academy/bg_ttl-l01.png) center center/100% 100% no-repeat;color:#fff;font-size:16px;font-weight:bold;left:30px;letter-spacing:.08em;line-height:1;padding:10px 25px;position:absolute;top:-20px}.academy .sec-learn .list-learn li dl{border-bottom:2px dotted #ccc;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:8px;padding:0 6px 3px;width:100%}.academy .sec-learn .list-learn li dl dd{background:transparent url(../images/academy/icon_check.png) center left/15px 15px no-repeat;font-size:14px;letter-spacing:.08em;line-height:1.45;padding-left:27px;text-align:left;width:33%}.academy .sec-learn .list-learn li dl dd.w-auto{margin-right:2em;width:auto}.academy .sec-learn .list-learn li .img-learn1{position:absolute;right:30px;top:35px}.academy .sec-learn .list-learn li .img-learn2{position:absolute;right:30px;top:35px}.academy .sec-learn .list-learn li.le2{background-color:#fffdfe;border-color:#ed6693}.academy .sec-learn .list-learn li.le2 .ttl-learn{background:transparent url(../images/academy/bg_ttl-l02.png) center center/100% 100% no-repeat}.academy .sec-learn .list-learn li.le3{background-color:#fdfdff;border-color:#234977}.academy .sec-learn .list-learn li.le3 .ttl-learn{background:transparent url(../images/academy/bg_ttl-l03.png) center center/100% 100% no-repeat}.academy .sec-learn .list-learn li.le4{border-color:#e28e1e;background-color:#fffefc}.academy .sec-learn .list-learn li.le4 .ttl-learn{background:transparent url(../images/academy/bg_ttl-l04.png) center center/100% 100% no-repeat}.academy .sec-learn .box-know{background-color:#fff;border-radius:15px;margin:0 auto;max-width:1110px;padding:90px 150px 65px}.academy .sec-learn .box-know .ttl-know{background:transparent url(../images/academy/bg_ttl-btm.svg) center bottom/135px 3px no-repeat;margin-bottom:35px;padding:0 0 25px;text-align:center}.academy .sec-learn .box-know .ttl-know span{color:#234977;font-size:25px;font-weight:bold;letter-spacing:.06em;line-height:1;padding:0 37px;position:relative}.academy .sec-learn .box-know .ttl-know span:before,.academy .sec-learn .box-know .ttl-know span:after{background:transparent url(../images/academy/icon_sl-l.svg) center center/100% 100% no-repeat;content:'';height:24px;position:absolute;top:15px;width:15px}.academy .sec-learn .box-know .ttl-know span:before{left:0}.academy .sec-learn .box-know .ttl-know span:after{background:transparent url(../images/academy/icon_sl-r.svg) center center/100% 100% no-repeat;right:0}.academy .sec-learn .box-know table{-webkit-box-shadow:2px 2px 0 0 rgba(0,0,0,0.1);box-shadow:2px 2px 0 0 rgba(0,0,0,0.1);width:100%}.academy .sec-learn .box-know table th,.academy .sec-learn .box-know table td{line-height:1.45}.academy .sec-learn .box-know table th{background-color:#ef90ad;border-radius:3px 0 0 0;color:#fff;font-size:15px;font-weight:bold;letter-spacing:.1em;padding:15px 0}.academy .sec-learn .box-know table th:nth-child(2){background-color:#e57aa3;border-left:1px solid #ffffff;border-right:1px solid #ffffff;border-radius:0}.academy .sec-learn .box-know table th:last-child{background-color:#e5659a;border-radius:0 3px 0 0}.academy .sec-learn .box-know table td{border:1px solid #ccc;color:#333;font-size:14px;letter-spacing:.18em;padding:10px 0;width:30%}.academy .sec-learn .box-know table td:nth-child(2){background-color:#f9f9f9}.academy .sec-semi{background:transparent url(../images/academy/bg_semi.png) center top/cover no-repeat;display:block;margin-top:-1%;padding:150px 0 175px;position:relative;right:0;width:100%}.academy .sec-semi .box-semi{background-color:#fff;border-radius:15px;margin:0 auto;max-width:990px;padding:80px 110px;position:relative}.academy .sec-semi .box-semi .img-treat{position:absolute}.academy .sec-semi .box-semi .img-treat.tr1{left:-80px;top:-50px}.academy .sec-semi .box-semi .img-treat.tr2{right:-97px;top:64px}.academy .sec-semi .box-semi .img-treat.tr3{bottom:-50px;left:-103px}.academy .sec-semi .box-semi .img-treat.tr4{bottom:-50px;right:-110px}.academy .sec-semi .box-semi .ttl-semi{background:transparent url(../images/academy/bg_ttl-btm.svg) center bottom/135px 3px no-repeat;margin-bottom:35px;padding:0 0 25px;text-align:center}.academy .sec-semi .box-semi .ttl-semi span{color:#234977;font-size:34px;font-weight:bold;letter-spacing:.06em;line-height:1;padding:0 37px;position:relative}.academy .sec-semi .box-semi .ttl-semi span::before,.academy .sec-semi .box-semi .ttl-semi span::after{background:transparent url(../images/academy/icon_ttl-star.svg) center center/100% 100% no-repeat;content:'';height:9px;position:absolute;top:18px;width:8px}.academy .sec-semi .box-semi .ttl-semi span::before{left:0}.academy .sec-semi .box-semi .ttl-semi span::after{right:0}.academy .sec-semi .box-semi .txt-lead{margin:0 auto 40px;max-width:560px}.academy .sec-semi .box-semi dl{border-radius:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 auto 20px;overflow:hidden;width:100%}.academy .sec-semi .box-semi dl dt,.academy .sec-semi .box-semi dl dd{color:#fff;letter-spacing:.06em;line-height:1;padding:25px 0}.academy .sec-semi .box-semi dl dt{background-color:#447a99;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-size:15px;font-weight:bold;padding-left:30px}.academy .sec-semi .box-semi dl dt .txt-step{color:#e0c83d;font-family:YuMincho, 'Yu Mincho', serif;font-size:16px;font-weight:300;margin-right:15px}.academy .sec-semi .box-semi dl dt .txt-small{font-weight:normal}.academy .sec-semi .box-semi dl dd{background:#234977 url(../images/academy/icon_time.svg) 19px center/22px 22px no-repeat;font-size:12px;font-weight:bold;padding-left:50px;padding-right:25px;width:175px}.academy .sec-semi .box-semi .link-terms{background:#ed6693 url(../images/academy/icon_arr-btn.svg) right 19px center/22px 22px no-repeat;border-radius:10px;-webkit-box-shadow:3px 3px 3px 0 rgba(0,0,0,0.1);box-shadow:3px 3px 3px 0 rgba(0,0,0,0.1);color:#fff;display:block;font-size:23px;font-weight:bold;letter-spacing:.06em;line-height:1.34;margin:0 auto;padding:20px 0;text-align:center;width:520px}.academy .sec-faq{background:transparent url(../images/academy/bg_faq.png) center top/100% auto no-repeat;display:block;margin-top:-1%;padding:160px 0 150px;position:relative;width:100%}.academy .sec-faq .inner h2{background:transparent url(../images/academy/bg_ttl-btm.svg) center bottom/135px 3px no-repeat;margin-bottom:35px;padding:0 0 25px;text-align:center}.academy .sec-faq .inner h2 span{color:#234977;font-size:34px;font-weight:bold;letter-spacing:.06em;line-height:1;padding:0 37px;position:relative}.academy .sec-faq .inner h2 span::before,.academy .sec-faq .inner h2 span::after{background:transparent url(../images/academy/icon_ttl-star.svg) center center/100% 100% no-repeat;content:'';height:9px;position:absolute;top:18px;width:8px}.academy .sec-faq .inner h2 span::before{left:0}.academy .sec-faq .inner h2 span::after{right:0}.academy .sec-faq .inner .list-faq{margin:0 auto;max-width:690px}.academy .sec-faq .inner .list-faq li{background-color:#fff;border-radius:15px;-webkit-box-shadow:3px 3px 3px 0 rgba(0,0,0,0.1);box-shadow:3px 3px 3px 0 rgba(0,0,0,0.1);padding:15px 24px 20px}.academy .sec-faq .inner .list-faq li:not(:last-child){margin-bottom:18px}.academy .sec-faq .inner .list-faq li .acc-btn{background:transparent url(../images/academy/icon_q.svg) left center/32px 32px no-repeat;cursor:pointer;line-height:1;padding:11px 10px 11px 50px;position:relative;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.academy .sec-faq .inner .list-faq li .acc-btn.open .icon-arrow{top:12px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.academy .sec-faq .inner .list-faq li .acc-btn h3{font-size:15px;font-weight:bold;letter-spacing:.06em}.academy .sec-faq .inner .list-faq li .acc-btn .icon-arrow{position:absolute;right:20px;top:15px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.academy .sec-faq .inner .list-faq li .acc-cont{height:0;overflow:hidden;-webkit-transition:.5s;transition:.5s}.academy .sec-faq .inner .list-faq li .acc-cont .acc-inner{background:#fffdeb url(../images/academy/icon_a.svg) left 20px top 17px/24px 24px no-repeat;border-radius:10px;margin-top:15px;padding:20px 40px 20px 55px}.academy .sec-faq .inner .list-faq li .acc-cont .acc-inner p{font-size:14px;letter-spacing:.06em;line-height:1.57}.application .sec-chap{background:url(../images/application/bg_chap.jpg) center top/cover no-repeat;display:block;min-height:100%;padding:50px 0 70px;text-align:center;width:100%}.application .sec-chap .ttl-chap{color:#fff;font-size:41px;font-weight:bold;letter-spacing:.08em}.application .sec-form{-webkit-animation:bg-loop 30s linear infinite;animation:bg-loop 30s linear infinite;background:#fff url(../images/application/bg_app.png) center top/100% auto repeat;display:block;min-height:100%;padding:115px 0 140px;text-align:center;width:100%}.application .sec-form .inner h2{background:transparent url(../images/contact/bg_ttl-btm.svg) center bottom/135px 3px repeat-x;display:inline-block;margin-bottom:35px;padding:0 0 15px;text-align:center}.application .sec-form .inner h2 span{color:#ea8913;display:block;font-size:27px;font-weight:bold;letter-spacing:.06em;line-height:1;padding:0 37px;position:relative}.application .sec-form .inner h2 span::before,.application .sec-form .inner h2 span::after{background:transparent url(../images/contact/icon_ttl-star.svg) center center/100% 100% no-repeat;content:'';height:9px;position:absolute;top:10px;width:8px}.application .sec-form .inner h2 span::before{left:0}.application .sec-form .inner h2 span::after{right:0}.application .sec-form .box-tel{margin:0 auto 120px}.application .sec-form .box-tel h2{margin-bottom:55px}.application .sec-form .elem-tel{margin-bottom:45px;text-align:center}.application .sec-form .elem-tel .link-tel{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.application .sec-form .elem-tel .link-tel img{margin-bottom:8px;margin-right:18px}.application .sec-form .elem-tel .link-tel span{color:#234977;font-weight:bold;line-height:1}.application .sec-form .elem-tel .link-tel span.txt-small{font-size:44px;letter-spacing:.06em}.application .sec-form .elem-tel .link-tel span.txt-large{font-size:56px;letter-spacing:.08em}.application .sec-form .elem-tel .txt-time{color:#333;font-size:18px;font-weight:bold;letter-spacing:.08em;text-align:center}.application .sec-form .box-form .form{margin:0 auto;max-width:760px;text-align:center}.application .sec-form .box-form .txt-form{font-size:13px;letter-spacing:.13em;line-height:1.92;margin-bottom:40px;text-align:center}.application .sec-form .box-form .link-terms{background:#ed6693 url(../images/academy/icon_arr-btn.svg) right 19px center/22px 22px no-repeat;border-radius:10px;-webkit-box-shadow:3px 3px 3px 0 rgba(0,0,0,0.1);box-shadow:3px 3px 3px 0 rgba(0,0,0,0.1);color:#fff;display:block;font-size:16px;font-weight:bold;letter-spacing:.06em;line-height:1;margin:0 auto 10px;padding:15px 0;text-align:center;width:450px}.application .sec-form .box-form .txt-link-terms{font-size:13px;letter-spacing:.13em;line-height:1.92;margin:0 auto 90px;text-align:center}.application .sec-form .box-form form{width:100%;margin:0 auto}.application .sec-form .box-form form dl{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:6px 0;padding:0}.application .sec-form .box-form form dl dt,.application .sec-form .box-form form dl dd{padding:9px 0;width:100%}.application .sec-form .box-form form dl dt{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:14px;gap:0 1em;line-height:1;text-align:left}.application .sec-form .box-form form dl dt p{font-size:14px;font-weight:600;line-height:1;margin:0}.application .sec-form .box-form form dl dt .txt-req,.application .sec-form .box-form form dl dt .txt-any{background:#ea8913;border-radius:5px;color:#fff;font-size:12px;font-weight:700;letter-spacing:.13em;line-height:1;padding:5px 7px}.application .sec-form .box-form form dl dt .txt-any{background:#989898}.application .sec-form .box-form form dl dd{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding:2px 0 20px;text-align:left}.application .sec-form .box-form form dl dd input[type='text'],.application .sec-form .box-form form dl dd input[type='email'],.application .sec-form .box-form form dl dd textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#f2f2f2;border:1px solid #f2f2f2;border-radius:7px;font-family:'Noto Sans JP', sans-serif;font-size:13px;font-weight:600;letter-spacing:.2em;line-height:1.45;padding:5px 10px;width:100%}.application .sec-form .box-form form dl dd input[type='text']::-webkit-input-placeholder,.application .sec-form .box-form form dl dd input[type='email']::-webkit-input-placeholder,.application .sec-form .box-form form dl dd textarea::-webkit-input-placeholder{color:#8b8b8b}.application .sec-form .box-form form dl dd input[type='text']:-ms-input-placeholder,.application .sec-form .box-form form dl dd input[type='email']:-ms-input-placeholder,.application .sec-form .box-form form dl dd textarea:-ms-input-placeholder{color:#8b8b8b}.application .sec-form .box-form form dl dd input[type='text']::-ms-input-placeholder,.application .sec-form .box-form form dl dd input[type='email']::-ms-input-placeholder,.application .sec-form .box-form form dl dd textarea::-ms-input-placeholder{color:#8b8b8b}.application .sec-form .box-form form dl dd input[type='text']::placeholder,.application .sec-form .box-form form dl dd input[type='email']::placeholder,.application .sec-form .box-form form dl dd textarea::placeholder{color:#8b8b8b}.application .sec-form .box-form form dl dd input[type='text']:focus,.application .sec-form .box-form form dl dd input[type='email']:focus,.application .sec-form .box-form form dl dd textarea:focus{outline:none}.application .sec-form .box-form form dl dd input[type='email'].email{margin-bottom:8px}.application .sec-form .box-form form dl dd .mwform-tel-field input{width:30.4%}.application .sec-form .box-form form dl dd span.mwform-checkbox-field{margin:0 auto 20px 0;text-align:left}.application .sec-form .box-form form dl dd span.mwform-checkbox-field label{cursor:pointer}.application .sec-form .box-form form dl dd span.mwform-checkbox-field label input[type='checkbox']{display:none}.application .sec-form .box-form form dl dd span.mwform-checkbox-field label input[type='checkbox']+.mwform-checkbox-field-text{-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;font-size:14px;letter-spacing:.04em;padding:7px 0 5px 45px;position:relative;width:auto}.application .sec-form .box-form form dl dd span.mwform-checkbox-field label input[type='checkbox']+.mwform-checkbox-field-text::before{border:2px solid #e6e6e6;border-radius:5px;content:'';display:block;height:31px;left:0;position:absolute;top:0;width:31px}.application .sec-form .box-form form dl dd span.mwform-checkbox-field label input[type='checkbox']+.mwform-checkbox-field-text::after{background-color:#e6e6e6;border-radius:10px;content:'';display:block;height:11px;left:12px;position:absolute;top:12px;width:11px}.application .sec-form .box-form form dl dd span.mwform-checkbox-field label input[type='checkbox']:checked+.mwform-checkbox-field-text::after{background-color:#fac600}.application .sec-form .box-form form dl dd span.mwform-radio-field{margin:0 auto 20px 0;text-align:left}.application .sec-form .box-form form dl dd span.mwform-radio-field label{cursor:pointer}.application .sec-form .box-form form dl dd span.mwform-radio-field label input[type='radio']{display:none}.application .sec-form .box-form form dl dd span.mwform-radio-field label input[type='radio']+.mwform-radio-field-text{-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;font-size:14px;letter-spacing:.04em;padding:7px 0 5px 45px;position:relative;width:auto}.application .sec-form .box-form form dl dd span.mwform-radio-field label input[type='radio']+.mwform-radio-field-text::before{border:2px solid #e6e6e6;border-radius:30px;content:'';display:block;height:31px;left:0;position:absolute;top:0;width:31px}.application .sec-form .box-form form dl dd span.mwform-radio-field label input[type='radio']+.mwform-radio-field-text::after{background-color:#e6e6e6;border-radius:10px;content:'';display:block;height:11px;left:12px;position:absolute;top:12px;width:11px}.application .sec-form .box-form form dl dd span.mwform-radio-field label input[type='radio']:checked+.mwform-radio-field-text::after{background-color:#fac600}.application .sec-form .box-form form dl dd.dd-terms{text-align:center}.application .sec-form .box-form form dl dd.dd-terms span.mwform-checkbox-field{margin:0 auto 20px 0;text-align:center}.application .sec-form .box-form form dl dd.dd-terms span.mwform-checkbox-field label{cursor:pointer}.application .sec-form .box-form form dl dd.dd-terms span.mwform-checkbox-field label input[type='checkbox']{display:none}.application .sec-form .box-form form dl dd.dd-terms span.mwform-checkbox-field label input[type='checkbox']+.mwform-checkbox-field-text{-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;font-size:14px;letter-spacing:.04em;padding:7px 0 5px 45px;position:relative;width:auto}.application .sec-form .box-form form dl dd.dd-terms span.mwform-checkbox-field label input[type='checkbox']+.mwform-checkbox-field-text::before{border:2px solid #e6e6e6;border-radius:30px;content:'';display:block;height:31px;left:0;position:absolute;top:0;width:31px}.application .sec-form .box-form form dl dd.dd-terms span.mwform-checkbox-field label input[type='checkbox']+.mwform-checkbox-field-text::after{background-color:#e6e6e6;border-radius:10px;content:'';display:block;height:11px;left:12px;position:absolute;top:12px;width:11px}.application .sec-form .box-form form dl dd.dd-terms span.mwform-checkbox-field label input[type='checkbox']:checked+.mwform-checkbox-field-text::after{background-color:#fac600}.application .sec-form .box-form form dl dd .txt-caution{color:#728972;font-size:11px;letter-spacing:.12em;line-height:1.7}.application .sec-form .box-form form dl dd .txt-caution.txt-occu{margin-bottom:20px}.application .sec-form .box-form form dl dd.dd-occu .mwform-checkbox-field:nth-child(3),.application .sec-form .box-form form dl dd.dd-occu .mwform-checkbox-field:nth-child(4),.application .sec-form .box-form form dl dd.dd-occu .mwform-checkbox-field:nth-child(5),.application .sec-form .box-form form dl dd.dd-occu .mwform-checkbox-field:nth-child(6),.application .sec-form .box-form form dl dd.dd-occu .mwform-checkbox-field:nth-child(8),.application .sec-form .box-form form dl dd.dd-occu .mwform-checkbox-field:nth-child(9),.application .sec-form .box-form form dl dd.dd-occu .mwform-checkbox-field:nth-child(10),.application .sec-form .box-form form dl dd.dd-occu .mwform-checkbox-field:nth-child(11){margin:0 0 20px 45px}.application .sec-form .box-form form .box-btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:0 40px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:40px}.application .sec-form .box-form form .box-btn button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ea8913 url(../images/contact/icon_arrow.svg) right 12px center/9px 12px no-repeat;border:none;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;cursor:pointer;font-family:'Noto Sans JP', sans-serif;font-size:15px;font-weight:600;letter-spacing:.13em;padding:12px 65px;-webkit-transition:all .3s;transition:all .3s}.application .sec-form .box-form form .box-btn button:hover{opacity:.6}.application .sec-form .box-form form .box-btn button:hover::before{right:-28px}.application .sec-form .box-form form .box-btn button.btn_back{background:transparent url(../images/contact/icon_btn-back.svg) left 1px center/34px 34px no-repeat;padding:12px 10px 12px 50px}.blog-detail .sec-blog{-webkit-animation:bg-loop 30s linear infinite;animation:bg-loop 30s linear infinite;background:#fff url(../images/blog/bg_blog.png) center top/100% auto repeat;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.2);box-shadow:0 0 5px 0 rgba(0,0,0,0.2);padding:150px 20px 165px;position:relative}.blog-detail .sec-blog .inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto 160px;max-width:980px}.blog-detail .sec-blog .inner .box-blog{margin-right:80px;width:650px}.blog-detail .sec-blog .inner .box-blog .cat-date{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:14px;margin:0 0 25px}.blog-detail .sec-blog .inner .box-blog .cat-date .cat{background-color:#ea8913;border-radius:50px;color:#fff;font-weight:bold;letter-spacing:0;line-height:1;margin-right:12px;padding:5px 10px}.blog-detail .sec-blog .inner .box-blog .cat-date .txt-date{letter-spacing:.02em;color:#808080;line-height:1}.blog-detail .sec-blog .inner .box-blog h1{margin-bottom:40px}.blog-detail .sec-blog .inner .box-blog h1 span{font-size:29px;font-weight:bold;line-height:1.65;letter-spacing:.02em;color:#333333}.blog-detail .sec-blog .inner .box-blog figure{display:block;margin:0 0 60px;overflow:hidden;padding:2px;position:relative;width:100%}.blog-detail .sec-blog .inner .box-blog figure img{width:100%;height:auto}.blog-detail .sec-blog .inner .box-blog figure .img-frame{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.blog-detail .sec-blog .inner .box-blog .txt-blog p{font-size:17px;font-weight:bold;letter-spacing:.08em;line-height:1.94}.blog-detail .sec-blog .inner .box-blog .txt-blog a{color:#00e;font-size:17px;font-weight:bold;letter-spacing:.08em;line-height:1.94;text-decoration:underline}.blog-detail .sec-blog .inner .box-blog .txt-blog a:hover{text-decoration:none}.blog-detail .sec-blog .inner .box-blog .box-index-sp{display:none}.blog-detail .sec-blog .inner .box-blog .box-index-sp a{background-color:#e89323;border-radius:5px;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.2);box-shadow:0 0 5px 0 rgba(0,0,0,0.2);color:#fff;font-size:16px;font-weight:bold;letter-spacing:.07em;line-height:1;padding:5px 15px}.blog-detail .sec-blog .inner .box-blog .box-author-sp{display:none}.blog-detail .sec-blog .inner aside{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:260px}.blog-detail .sec-blog .inner aside .box-aside{background-color:#fff;border-radius:10px;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.2);box-shadow:0 0 5px 0 rgba(0,0,0,0.2);overflow:hidden}.blog-detail .sec-blog .inner aside .box-aside.box-bnr{padding:0 0 15px;margin-bottom:30px}.blog-detail .sec-blog .inner aside .box-aside.box-bnr figure{margin-bottom:15px}.blog-detail .sec-blog .inner aside .box-aside.box-bnr figure img{width:100%}.blog-detail .sec-blog .inner aside .box-aside.box-bnr .btn-aside{background:#f08300 url(../images/blog/icon_arrow.svg) right 15px center/8px 10px no-repeat;border-radius:10px;color:#fff;display:block;font-size:14px;font-weight:bold;letter-spacing:.1em;line-height:1;margin:0 auto;padding:12px 0;text-align:center;width:210px}.blog-detail .sec-blog .inner aside .box-aside.box-new{margin-bottom:30px}.blog-detail .sec-blog .inner aside .box-aside.box-new .ttl-aside span{background:transparent url(../images/blog/icon_new.svg) left center/14px 16px no-repeat}.blog-detail .sec-blog .inner aside .box-aside.box-new ul{padding:15px 15px}.blog-detail .sec-blog .inner aside .box-aside.box-new ul li{border-bottom:1px dotted #b3b3b3;position:relative}.blog-detail .sec-blog .inner aside .box-aside.box-new ul li:not(:last-child){margin-bottom:5px}.blog-detail .sec-blog .inner aside .box-aside.box-new ul li:nth-child(1):before{content:"1"}.blog-detail .sec-blog .inner aside .box-aside.box-new ul li:nth-child(2):before{content:"2"}.blog-detail .sec-blog .inner aside .box-aside.box-new ul li:nth-child(3):before{content:"3"}.blog-detail .sec-blog .inner aside .box-aside.box-new ul li:before{background-color:#f9bd00;border-radius:30px;color:#fff;content:'';display:block;font-size:14px;font-weight:bold;height:22px;left:0;line-height:22px;position:absolute;text-align:center;top:0;width:22px;z-index:1}.blog-detail .sec-blog .inner aside .box-aside.box-new ul li a{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:5px}.blog-detail .sec-blog .inner aside .box-aside.box-new ul li a figure{height:68px;margin-right:15px;overflow:hidden;position:relative;width:68px}.blog-detail .sec-blog .inner aside .box-aside.box-new ul li a figure img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.blog-detail .sec-blog .inner aside .box-aside.box-new ul li a .ttl-blog{color:#4d4d4d;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-size:14px;font-weight:bold;line-height:1.42}.blog-detail .sec-blog .inner aside .box-aside.box-cat .ttl-aside span{background:transparent url(../images/blog/icon_cat.svg) left center/17px 14px no-repeat}.blog-detail .sec-blog .inner aside .box-aside.box-cat ul{padding:15px 15px}.blog-detail .sec-blog .inner aside .box-aside.box-cat ul li{border-bottom:1px dotted #b3b3b3;padding:5px}.blog-detail .sec-blog .inner aside .box-aside.box-cat ul li a{background:transparent url(../images/blog/icon_cat-a.svg) left center/6px 8px no-repeat;padding-left:15px;font-size:14px;font-weight:bold;letter-spacing:.04em;line-height:1;display:block}.blog-detail .sec-blog .inner aside .box-aside .ttl-aside{background-color:#f08300;line-height:1;padding:15px 10px 15px 25px}.blog-detail .sec-blog .inner aside .box-aside .ttl-aside span{font-size:15px;font-weight:bold;letter-spacing:.08em;line-height:1;padding-left:25px;color:#ffffff}.blog-detail .sec-blog .box-author{background-color:#fff;border:2px solid #f9bd00;border-radius:10px;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.2);box-shadow:0 0 5px 0 rgba(0,0,0,0.2);margin:0 auto 65px;max-width:788px;padding:7px}.blog-detail .sec-blog .box-author .inner{background:#fff url(../images/blog/bg_author.png) center top/100% 100% no-repeat;padding:20px 30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0}.blog-detail .sec-blog .box-author .inner figure{height:148px;margin-right:30px;overflow:hidden;width:148px}.blog-detail .sec-blog .box-author .inner figure img{width:100%}.blog-detail .sec-blog .box-author .inner .elem-txt{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.blog-detail .sec-blog .box-author .inner .elem-txt dl{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:18px}.blog-detail .sec-blog .box-author .inner .elem-txt dl dt{background-color:#e89323;margin-right:15px;padding:5px 25px 5px 15px;position:relative}.blog-detail .sec-blog .box-author .inner .elem-txt dl dt span{color:#fff;font-size:14px;font-weight:bold;letter-spacing:.1em;line-height:1}.blog-detail .sec-blog .box-author .inner .elem-txt dl dt::after{border-color:transparent #fff transparent transparent;border-style:solid;border-width:17px 10px 18px 0;content:'';height:0;position:absolute;right:0;top:0;width:0;z-index:1}.blog-detail .sec-blog .box-author .inner .elem-txt dl dd{font-size:20px;font-weight:bold;letter-spacing:.14em;line-height:1}.blog-detail .sec-blog .box-author .inner .elem-txt p{font-size:14px;letter-spacing:.1em;line-height:2;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:#f9bd00;text-decoration-color:#f9bd00}.blog-detail .sec-blog .box-index{text-align:center}.blog-detail .sec-blog .box-index a{background-color:#e89323;border-radius:5px;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.2);box-shadow:0 0 5px 0 rgba(0,0,0,0.2);color:#fff;font-size:19px;font-weight:bold;letter-spacing:.14em;line-height:1;padding:10px 35px}.blog .sec-chap{background:url(../images/blog/bg_chap.jpg) center top/cover no-repeat;display:block;min-height:100%;padding:50px 0 70px;text-align:center;width:100%}.blog .sec-chap .img-chap{display:block;margin:0 auto;max-width:1000px;height:auto;width:auto}.blog .sec-chap .img-chap.tgt-sp{display:none}.blog .sec-pickup{background-color:#fffcf0;overflow:hidden;padding:40px 0 10px;position:relative}.blog .sec-pickup .swiper-container{margin:40px 0 6vw;padding:45px 0;width:100%}.blog .sec-pickup .swiper-container .swiper-slide{opacity:0.4;-webkit-transition:.7s;transition:.7s;position:relative}.blog .sec-pickup .swiper-container .swiper-slide figure{margin:0 0 15px 15px;-webkit-box-shadow:0 0px 5px 0 rgba(0,0,0,0.2);box-shadow:0 0px 5px 0 rgba(0,0,0,0.2);border-radius:10px;overflow:hidden}.blog .sec-pickup .swiper-container .swiper-slide figure img{border:3px solid #f9bd00;border-radius:10px;-webkit-box-sizing:border-box;box-sizing:border-box;height:auto}.blog .sec-pickup .swiper-container .swiper-slide .dl-title{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;left:0;position:absolute}.blog .sec-pickup .swiper-container .swiper-slide .dl-title dt{background-color:#ea8913;border-radius:5px;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.2);box-shadow:0 0 5px 0 rgba(0,0,0,0.2);color:#fff;font-size:18px;font-weight:bold;letter-spacing:.08em;line-height:1;margin-bottom:-15px;margin-left:5px;padding:5px;z-index:1}.blog .sec-pickup .swiper-container .swiper-slide .dl-title dd{background-color:#fff;border-radius:5px;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.2);box-shadow:0 0 5px 0 rgba(0,0,0,0.2);-webkit-box-sizing:border-box;box-sizing:border-box;color:#ea8913;font-size:13px;font-weight:bold;height:auto;letter-spacing:.06em;max-width:400px;padding:15px 10px 10px}.blog .sec-pickup .swiper-container .swiper-slide-active{opacity:1;z-index:1;-webkit-transform:scale(1.5);transform:scale(1.5)}.blog .sec-pickup .swiper-button-prev,.blog .sec-pickup .swiper-button-next{background:transparent url(../images/blog/icon_prev.svg) center center/100% 100% no-repeat;height:63px;width:63px}.blog .sec-pickup .swiper-button-prev::after,.blog .sec-pickup .swiper-button-next::after{display:none}.blog .sec-pickup .swiper-button-prev{left:20%}.blog .sec-pickup .swiper-button-next{background:transparent url(../images/blog/icon_next.svg) center center/100% 100% no-repeat;right:20%}.blog .sec-blog{-webkit-animation:bg-loop 30s linear infinite;animation:bg-loop 30s linear infinite;background:#fff url(../images/blog/bg_blog.png) center top/100% auto repeat;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.2);box-shadow:0 0 5px 0 rgba(0,0,0,0.2);padding:150px 20px 165px;position:relative}.blog .sec-blog .inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;max-width:980px}.blog .sec-blog .inner .box-blog{margin-right:80px;width:650px}.blog .sec-blog .inner .box-blog h1{border-bottom:3px dotted #f9bd00;padding-bottom:15px;margin-bottom:60px}.blog .sec-blog .inner .box-blog h1 span{background:transparent url(../images/blog/icon_ttl.svg) 10px center/6px 7px no-repeat;color:#ea8913;font-size:25px;font-weight:bold;letter-spacing:.1em;line-height:1;padding-left:25px}.blog .sec-blog .inner .box-blog .list-blog{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:80px}.blog .sec-blog .inner .box-blog .list-blog li{margin:0 0 30px;width:45%}.blog .sec-blog .inner .box-blog .list-blog li:nth-child(odd){margin-right:5%}.blog .sec-blog .inner .box-blog .list-blog li a{position:relative;display:block}.blog .sec-blog .inner .box-blog .list-blog li a:hover .img-circle{-webkit-animation:thumbrotation 5s linear infinite;animation:thumbrotation 5s linear infinite}.blog .sec-blog .inner .box-blog .list-blog li figure{border-radius:200px;height:250px;margin:0 0 12px;overflow:hidden;padding:1px;position:relative;width:250px}.blog .sec-blog .inner .box-blog .list-blog li figure img{border-radius:100%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.blog .sec-blog .inner .box-blog .list-blog li figure .img-circle{bottom:0;height:250px;left:0;position:absolute;right:0;top:0;width:250px}.blog .sec-blog .inner .box-blog .list-blog .cat-date{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:14px;margin:0 0 10px}.blog .sec-blog .inner .box-blog .list-blog .cat-date .cat{background-color:#ea8913;border-radius:50px;color:#ffffff;font-weight:bold;letter-spacing:0;line-height:1;margin-right:12px;padding:5px 10px}.blog .sec-blog .inner .box-blog .list-blog .cat-date .txt-date{letter-spacing:.02em;color:#808080;line-height:1}.blog .sec-blog .inner .box-blog .list-blog h3{font-size:14px;font-weight:bold;letter-spacing:.07em;color:#333333}.blog .sec-blog .inner aside{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:260px}.blog .sec-blog .inner aside .box-aside{background-color:#fff;border-radius:10px;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.2);box-shadow:0 0 5px 0 rgba(0,0,0,0.2);overflow:hidden}.blog .sec-blog .inner aside .box-aside.box-bnr{padding:0 0 15px;margin-bottom:30px}.blog .sec-blog .inner aside .box-aside.box-bnr figure{margin-bottom:15px}.blog .sec-blog .inner aside .box-aside.box-bnr figure img{width:100%}.blog .sec-blog .inner aside .box-aside.box-bnr .btn-aside{background:#f08300 url(../images/blog/icon_arrow.svg) right 15px center/8px 10px no-repeat;border-radius:10px;color:#fff;display:block;font-size:14px;font-weight:bold;letter-spacing:.1em;line-height:1;margin:0 auto;padding:12px 0;text-align:center;width:210px}.blog .sec-blog .inner aside .box-aside.box-new{margin-bottom:30px}.blog .sec-blog .inner aside .box-aside.box-new .ttl-aside span{background:transparent url(../images/blog/icon_new.svg) left center/14px 16px no-repeat}.blog .sec-blog .inner aside .box-aside.box-new ul{padding:15px 15px}.blog .sec-blog .inner aside .box-aside.box-new ul li{border-bottom:1px dotted #b3b3b3;position:relative}.blog .sec-blog .inner aside .box-aside.box-new ul li:not(:last-child){margin-bottom:5px}.blog .sec-blog .inner aside .box-aside.box-new ul li:nth-child(1):before{content:"1"}.blog .sec-blog .inner aside .box-aside.box-new ul li:nth-child(2):before{content:"2"}.blog .sec-blog .inner aside .box-aside.box-new ul li:nth-child(3):before{content:"3"}.blog .sec-blog .inner aside .box-aside.box-new ul li:before{background-color:#f9bd00;border-radius:30px;color:#fff;content:'';display:block;font-size:14px;font-weight:bold;height:22px;left:0;line-height:22px;position:absolute;text-align:center;top:0;width:22px;z-index:1}.blog .sec-blog .inner aside .box-aside.box-new ul li a{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:5px}.blog .sec-blog .inner aside .box-aside.box-new ul li a figure{height:68px;margin-right:15px;overflow:hidden;position:relative;width:68px}.blog .sec-blog .inner aside .box-aside.box-new ul li a figure img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.blog .sec-blog .inner aside .box-aside.box-new ul li a .ttl-blog{color:#4d4d4d;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-size:14px;font-weight:bold;line-height:1.42}.blog .sec-blog .inner aside .box-aside.box-cat .ttl-aside span{background:transparent url(../images/blog/icon_cat.svg) left center/17px 14px no-repeat}.blog .sec-blog .inner aside .box-aside.box-cat ul{padding:15px 15px}.blog .sec-blog .inner aside .box-aside.box-cat ul li{border-bottom:1px dotted #b3b3b3;padding:5px}.blog .sec-blog .inner aside .box-aside.box-cat ul li a{background:transparent url(../images/blog/icon_cat-a.svg) left center/6px 8px no-repeat;padding-left:15px;font-size:14px;font-weight:bold;letter-spacing:.04em;line-height:1;display:block}.blog .sec-blog .inner aside .box-aside .ttl-aside{background-color:#f08300;line-height:1;padding:15px 10px 15px 25px}.blog .sec-blog .inner aside .box-aside .ttl-aside span{font-size:15px;font-weight:bold;letter-spacing:.08em;line-height:1;padding-left:25px;color:#ffffff}.contact .sec-chap{background:url(../images/contact/bg_chap.jpg) center top/cover no-repeat;display:block;min-height:100%;padding:50px 0 70px;text-align:center;width:100%}.contact .sec-chap .ttl-chap{color:#fff;font-size:41px;font-weight:bold;letter-spacing:.08em}.contact .sec-form{-webkit-animation:bg-loop 30s linear infinite;animation:bg-loop 30s linear infinite;background:#fff url(../images/contact/bg_form.png) center top/100% auto repeat;display:block;min-height:100%;padding:115px 0 140px;text-align:center;width:100%}.contact .sec-form .inner h2{background:transparent url(../images/contact/bg_ttl-btm.svg) center bottom/135px 3px repeat-x;display:inline-block;margin-bottom:35px;padding:0 0 15px;text-align:center}.contact .sec-form .inner h2 span{color:#ea8913;font-size:27px;font-weight:bold;letter-spacing:.06em;line-height:1;padding:0 37px;position:relative}.contact .sec-form .inner h2 span::before,.contact .sec-form .inner h2 span::after{background:transparent url(../images/contact/icon_ttl-star.svg) center center/100% 100% no-repeat;content:'';height:9px;position:absolute;top:18px;width:8px}.contact .sec-form .inner h2 span::before{left:0}.contact .sec-form .inner h2 span::after{right:0}.contact .sec-form .box-tel{margin:0 auto 120px}.contact .sec-form .box-tel h2{margin-bottom:55px}.contact .sec-form .elem-tel{margin-bottom:45px;text-align:center}.contact .sec-form .elem-tel .link-tel{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.contact .sec-form .elem-tel .link-tel img{margin-bottom:8px;margin-right:18px}.contact .sec-form .elem-tel .link-tel span{color:#234977;font-weight:bold;line-height:1}.contact .sec-form .elem-tel .link-tel span.txt-small{font-size:44px;letter-spacing:.06em}.contact .sec-form .elem-tel .link-tel span.txt-large{font-size:56px;letter-spacing:.08em}.contact .sec-form .elem-tel .txt-time{color:#333;font-size:18px;font-weight:bold;letter-spacing:.08em;text-align:center}.contact .sec-form .box-form .form{margin:0 auto;max-width:760px;text-align:center}.contact .sec-form .box-form .txt-form{font-size:13px;letter-spacing:.13em;line-height:1.92;margin-bottom:40px;text-align:center}.contact .sec-form .box-form form{width:100%;margin:0 auto 0 -100px}.contact .sec-form .box-form form dl{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px 0;padding:15px 35px 15px 35px}.contact .sec-form .box-form form dl dt,.contact .sec-form .box-form form dl dd{padding:9px 0}.contact .sec-form .box-form form dl dt{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:14px;gap:0 1em;line-height:1;text-align:right;width:200px}.contact .sec-form .box-form form dl dt p{font-size:14px;font-weight:600;line-height:1;margin:0}.contact .sec-form .box-form form dl dt .txt-req,.contact .sec-form .box-form form dl dt .txt-any{background:#ea8913;border-radius:5px;color:#fff;font-size:12px;font-weight:700;letter-spacing:.13em;line-height:1;padding:5px 7px}.contact .sec-form .box-form form dl dt .txt-any{background:#989898}.contact .sec-form .box-form form dl dd{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding:2px 0 10px;padding-left:12px;text-align:left}.contact .sec-form .box-form form dl dd input[type='text'],.contact .sec-form .box-form form dl dd input[type='email'],.contact .sec-form .box-form form dl dd textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#f2f2f2;border:1px solid #f2f2f2;border-radius:7px;font-family:'Noto Sans JP', sans-serif;font-size:13px;font-weight:600;letter-spacing:.2em;line-height:1.45;padding:5px 10px;width:100%}.contact .sec-form .box-form form dl dd input[type='text']::-webkit-input-placeholder,.contact .sec-form .box-form form dl dd input[type='email']::-webkit-input-placeholder,.contact .sec-form .box-form form dl dd textarea::-webkit-input-placeholder{color:#8b8b8b}.contact .sec-form .box-form form dl dd input[type='text']:-ms-input-placeholder,.contact .sec-form .box-form form dl dd input[type='email']:-ms-input-placeholder,.contact .sec-form .box-form form dl dd textarea:-ms-input-placeholder{color:#8b8b8b}.contact .sec-form .box-form form dl dd input[type='text']::-ms-input-placeholder,.contact .sec-form .box-form form dl dd input[type='email']::-ms-input-placeholder,.contact .sec-form .box-form form dl dd textarea::-ms-input-placeholder{color:#8b8b8b}.contact .sec-form .box-form form dl dd input[type='text']::placeholder,.contact .sec-form .box-form form dl dd input[type='email']::placeholder,.contact .sec-form .box-form form dl dd textarea::placeholder{color:#8b8b8b}.contact .sec-form .box-form form dl dd input[type='text']:focus,.contact .sec-form .box-form form dl dd input[type='email']:focus,.contact .sec-form .box-form form dl dd textarea:focus{outline:none}.contact .sec-form .box-form form dl dd input[type='email'].email{margin-bottom:8px}.contact .sec-form .box-form form dl dd .mwform-tel-field input{width:30.4%}.contact .sec-form .box-form form dl dd span.mwform-checkbox-field{margin:0 auto 12px 0;text-align:left}.contact .sec-form .box-form form dl dd span.mwform-checkbox-field label{cursor:pointer}.contact .sec-form .box-form form dl dd span.mwform-checkbox-field label input[type='checkbox']{display:none}.contact .sec-form .box-form form dl dd span.mwform-checkbox-field label input[type='checkbox']+.mwform-checkbox-field-text{-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;font-size:14px;font-weight:600;letter-spacing:.04em;padding:5px 0 5px 30px;position:relative;width:auto}.contact .sec-form .box-form form dl dd span.mwform-checkbox-field label input[type='checkbox']+.mwform-checkbox-field-text::before{border:1px solid #e6e6e6;background-color:#e6e6e6;border-radius:3px;content:'';display:block;height:20px;left:0;margin-top:-10px;position:absolute;top:50%;width:20px}.contact .sec-form .box-form form dl dd span.mwform-checkbox-field label input[type='checkbox']:checked+.mwform-checkbox-field-text::before{background-color:#2b662b;border-color:#2b662b}.contact .sec-form .box-form form dl dd span.mwform-checkbox-field label input[type='checkbox']:checked+.mwform-checkbox-field-text::after{border-bottom:2px solid #fff;border-right:2px solid #fff;content:'';display:block;height:10px;left:7px;margin-top:-8px;position:absolute;top:50%;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:6px}.contact .sec-form .box-form form dl dd .txt-caution{color:#728972;font-size:11px;letter-spacing:.12em;line-height:1.7;margin-top:5px}.contact .sec-form .box-form form .box-btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:0 40px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:40px}.contact .sec-form .box-form form .box-btn button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ea8913 url(../images/contact/icon_arrow.svg) right 12px center/9px 12px no-repeat;border:none;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;cursor:pointer;font-family:'Noto Sans JP', sans-serif;font-size:15px;font-weight:600;letter-spacing:.13em;padding:12px 65px;-webkit-transition:all .3s;transition:all .3s}.contact .sec-form .box-form form .box-btn button:hover{opacity:.6}.contact .sec-form .box-form form .box-btn button:hover::before{right:-28px}.contact .sec-form .box-form form .box-btn button.btn_back{background:transparent url(../images/contact/icon_btn-back.svg) left 1px center/34px 34px no-repeat;padding:12px 10px 12px 50px}main.general-detail{padding-top:120px}.general-detail .sec-post{background:transparent url(../images/general-detail/bg_head-r.png) right top/30.53% auto no-repeat}.general-detail .sec-post .ttl-sec{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:15px 0;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0 auto 55px;padding-top:95px;background:transparent url(../images/general-detail/bg_head.png) left top/11.84% auto no-repeat}.general-detail .sec-post .ttl-sec span{line-height:1}.general-detail .sec-post .ttl-sec .ja{font-family:"Kiwi Maru", serif;font-weight:400;font-style:normal;font-size:35px;font-weight:500;color:#0087d7;letter-spacing:.14em}.general-detail .sec-post .ttl-sec .en{font-family:'Montserrat', sans-serif;font-optical-sizing:auto;font-style:normal;color:#ff8700;font-size:13px;font-weight:500;letter-spacing:.14em}.general-detail .sec-post article{background:transparent url(../images/general-detail/bg_post.png) left top 20%/100% auto no-repeat}.general-detail .sec-post article .inner{max-width:780px;margin:0 auto}.general-detail .sec-post article .head-post{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:0 65px;margin-bottom:50px}.general-detail .sec-post article .head-post .elem-txt{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.general-detail .sec-post article .head-post .elem-txt .ttl-post{font-family:"Kiwi Maru", serif;font-weight:400;font-style:normal;font-size:26px;font-weight:500;letter-spacing:-.02em;line-height:1.11;margin-bottom:15px}.general-detail .sec-post article .head-post .elem-txt .txt-cat-age{border-bottom:1px solid #0087d7;color:#0087d7;font-size:13px;letter-spacing:.04em;line-height:1;margin-bottom:15px;padding-bottom:10px}.general-detail .sec-post article .head-post .elem-txt .txt-cat-age .num{font-family:'Montserrat', sans-serif;font-optical-sizing:auto;font-style:normal}.general-detail .sec-post article .head-post .elem-txt .elem-ex{color:#333;font-size:14px;letter-spacing:.04em;line-height:2.07}.general-detail .sec-post article .head-post .elem-img{background-color:#fff;border-radius:10px;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.3);box-shadow:0 0 5px rgba(0,0,0,0.3);-webkit-box-sizing:border-box;box-sizing:border-box;height:288px;margin-bottom:10px;overflow:hidden;padding:3px;position:relative;width:360px}.general-detail .sec-post article .head-post .elem-img .elem-b,.general-detail .sec-post article .head-post .elem-img .elem-a{border-radius:10px;height:282px;position:absolute;width:354px}.general-detail .sec-post article .head-post .elem-img .elem-b{left:3px;-webkit-clip-path:polygon(0 0, 60% 0, 35% 100%, 0 100%);clip-path:polygon(0 0, 60% 0, 35% 100%, 0 100%);overflow:hidden}.general-detail .sec-post article .head-post .elem-img .elem-b img{position:absolute;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;top:0;left:50%;-webkit-transform:translateX(-60%);transform:translateX(-60%)}.general-detail .sec-post article .head-post .elem-img .elem-a{right:3px;-webkit-clip-path:polygon(61% 0, 100% 0, 100% 100%, 36% 100%);clip-path:polygon(61% 0, 100% 0, 100% 100%, 36% 100%);overflow:hidden}.general-detail .sec-post article .head-post .elem-img .elem-a img{position:absolute;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;top:0;left:50%;-webkit-transform:translateX(-20%);transform:translateX(-20%)}.general-detail .sec-post article .head-post .elem-img .icon-b,.general-detail .sec-post article .head-post .elem-img .icon-a{position:absolute;height:16px}.general-detail .sec-post article .head-post .elem-img .icon-b{top:0;left:0}.general-detail .sec-post article .head-post .elem-img .icon-a{bottom:0;right:0}.general-detail .sec-post article .entry-content{margin:0 auto 95px}.general-detail .sec-post article .entry-content h2{font-family:"Kiwi Maru", serif;font-weight:400;font-style:normal;background-color:#e6f7ff;color:#333;font-size:22px;font-weight:500;letter-spacing:0;line-height:1.13;margin-bottom:20px;padding:15px 15px 15px 30px;position:relative}.general-detail .sec-post article .entry-content h2::before{background-color:#0087d7;content:'';height:37px;left:10px;position:absolute;top:8px;width:3px}.general-detail .sec-post article .entry-content p{font-size:14px;letter-spacing:.06em;line-height:1.92;margin-bottom:20px}.general-detail .sec-post article .box-btn{text-align:center;margin:0 auto 120px}.general-detail .sec-post article .box-btn .btn-link{font-family:"Kiwi Maru", serif;font-weight:400;font-style:normal;background-color:#0087d7;background-image:url(../images/info/icon_arr-w.svg);background-position:center right 17px;background-repeat:no-repeat;background-size:8px;border-radius:50px;color:#fff;display:inline-block;font-size:16px;font-weight:500;letter-spacing:.1em;line-height:1;padding:10px 41px 12px 37px;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.general-detail .sec-post article .box-btn .btn-link:hover{opacity:.6}main.general{padding-top:120px}.general .sec-chap{overflow:hidden}.general .sec-chap .inner{position:relative}.general .sec-chap .ttl-chap{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:12px 0;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.general .sec-chap .ttl-chap.is-view{opacity:1}.general .sec-chap .ttl-chap span{color:#fff;text-shadow:0 0 10px rgba(0,0,0,0.3);line-height:1}.general .sec-chap .ttl-chap .ja{font-family:"Kiwi Maru", serif;font-weight:400;font-style:normal;font-size:31px;font-weight:500;letter-spacing:.2em}.general .sec-chap .ttl-chap .en{font-family:'Montserrat', sans-serif;font-optical-sizing:auto;font-style:normal;font-size:12px;font-weight:500;letter-spacing:.08em}.general .sec-chap figure{margin:0;opacity:0;-webkit-transform:translateX(120%);transform:translateX(120%);-webkit-transition:all .6s ease;transition:all .6s ease;width:100%;-webkit-transform:translateX(0);transform:translateX(0);opacity:1}.general .sec-chap figure.is-view{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}.general .sec-catc{background:url(../images/general/bg_catc-l.png) left bottom/23% auto no-repeat,url(../images/general/bg_catc-r.png) right top -105px/22.3% auto no-repeat;padding:76px 0 110px;position:relative}.general .sec-catc .inner{margin:0 auto;text-align:center}.general .sec-catc .inner .ttl-catc{font-family:"Kiwi Maru", serif;font-weight:400;font-style:normal;font-size:29px;color:#ff8700;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:25px 0;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;line-height:1;margin-bottom:15px}.general .sec-catc .inner p.txt-catc{font-size:14px;letter-spacing:.08em;line-height:2.21;text-align:center}.general .sec-catc .img-bg{position:absolute;bottom:0;width:100%;left:0;right:0}.general .sec-symp{background:transparent url(../images/general/bg_symp.png) center top/100% auto repeat;padding:105px 0 100px}.general .sec-symp .inner{max-width:836px;margin:0 auto;background-color:#fff;border-radius:10px;position:relative;padding:68px 0 50px}.general .sec-symp .inner .ttl-symp{position:absolute;top:-18px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.general .sec-symp .inner .list-symp{width:71.77%;margin:0 auto}.general .sec-symp .inner .list-symp .item-symp{background:transparent url(../images/general/icon_check.svg) left 10px center/18px auto no-repeat;border-bottom:2px dotted #808080;font-size:15px;font-weight:600;letter-spacing:.02em;line-height:1;padding:18px 10px 18px 37px}.general .sec-cont{background:#f5fbfe;padding:110px 0 150px;position:relative}.general .sec-cont .inner .ttl-cont{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:16px 0;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0 auto 30px}.general .sec-cont .inner .ttl-cont span{line-height:1;font-weight:500}.general .sec-cont .inner .ttl-cont span.ja{font-family:"Kiwi Maru", serif;font-weight:400;font-style:normal;color:#0087d7;font-size:37px;letter-spacing:.12em}.general .sec-cont .inner .ttl-cont span.en{font-family:'Montserrat', sans-serif;font-optical-sizing:auto;font-style:normal;font-size:13px;letter-spacing:.1em;color:#ff8700}.general .sec-cont .inner .list-cont{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:25px;margin:0 auto 40px;max-width:940px}.general .sec-cont .inner .list-cont .item-cont{background-color:#fff;border:3px solid #fff;border-radius:10px;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.3);box-shadow:0 0 5px rgba(0,0,0,0.3);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:0;overflow:hidden;width:calc(50% - 25px)}.general .sec-cont .inner .list-cont .item-cont figure{margin:0;position:relative;width:180px}.general .sec-cont .inner .list-cont .item-cont figure figcaption{font-family:'Montserrat', sans-serif;font-optical-sizing:auto;font-style:normal;font-size:14px;font-weight:500;color:#fff;text-shadow:0 0 5px rgba(0,0,0,0.3);position:absolute;left:5px;bottom:5px}.general .sec-cont .inner .list-cont .item-cont .elem-txt{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-right:20px;padding-left:25px;-webkit-box-shadow:inset -1px 0px 3px 0px rgba(0,0,0,0.2);box-shadow:inset -1px 0px 3px 0px rgba(0,0,0,0.2)}.general .sec-cont .inner .list-cont .item-cont .elem-txt .ttl-name{font-family:"Kiwi Maru", serif;font-weight:400;font-style:normal;font-size:23px;color:#0087d7;line-height:1;letter-spacing:-.08em;font-weight:500;margin-bottom:15px}.general .sec-cont .inner .list-cont .item-cont .elem-txt .ttl-name img{margin-right:8px;height:25px}.general .sec-cont .inner .list-cont .item-cont .elem-txt .txt-cont{font-style:12px;letter-spacing:-.1em;line-height:1.66;margin-bottom:20px}.general .sec-cont .inner .list-cont .item-cont .elem-txt .list-txt{width:100%}.general .sec-cont .inner .list-cont .item-cont .elem-txt .list-txt .item-txt{border-bottom:1px dotted #808080;font-size:11px;line-height:1;padding:8px 10px 8px 15px;position:relative}.general .sec-cont .inner .list-cont .item-cont .elem-txt .list-txt .item-txt::before{background-color:#ff8700;content:'';display:block;height:5px;left:5px;position:absolute;top:11px;width:5px}.general .sec-cont .inner .dl-insp{background-color:#fff;border:3px solid #fff;border-radius:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 auto;max-width:940px;overflow:hidden;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.3);box-shadow:0 0 5px rgba(0,0,0,0.3)}.general .sec-cont .inner .dl-insp dt{font-family:"Kiwi Maru", serif;font-weight:400;font-style:normal;background-color:#009fe5;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-size:16px;font-weight:500;letter-spacing:.08em;text-align:center;width:163px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;line-height:1}.general .sec-cont .inner .dl-insp dd{-webkit-box-shadow:inset -1px 0 3px 0 rgba(0,0,0,0.2);box-shadow:inset -1px 0 3px 0 rgba(0,0,0,0.2);color:#1a1a1a;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-size:13px;font-weight:500;letter-spacing:.14em;line-height:1;padding:15px 10px 20px 30px}.general .sec-cont .inner .dl-insp dd .txt-dot{position:relative;font-size:13px;letter-spacing:.06em;line-height:1.92;color:#1a1a1a;padding-left:27px}.general .sec-cont .inner .dl-insp dd .txt-dot::before{background-color:#ff8700;content:'';display:block;height:5px;left:5px;position:absolute;top:10px;width:5px}.general .sec-cont .inner .dl-insp dd .txt-caution{color:#1a1a1a;font-size:13px;letter-spacing:.06em;line-height:1;margin-top:.5em}.general .sec-cont .inner .dl-insp dd a{color:#29abe2;display:inline-block;font-size:13px;letter-spacing:.04em;line-height:1;margin-top:.5em;text-decoration:underline}.general .sec-cont .inner .dl-insp dd a:hover{text-decoration:none}.general .sec-cont .bg-btm{position:absolute;bottom:0;width:100%}.general .sec-case{padding:128px 0 98px;background:transparent url(../images/general/bg_case.png) center top/90% auto no-repeat}.general .sec-case .inner{margin:0 auto;max-width:920px}.general .sec-case .inner .ttl-case{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:45px}.general .sec-case .inner .ttl-case .ja{font-family:"Kiwi Maru", serif;font-weight:400;font-style:normal;color:#f0c29a;font-size:22px;letter-spacing:.2em;line-height:1;margin-top:-5px}.general .sec-case .inner .txt-case{font-size:14px;letter-spacing:.16em;line-height:1;margin-bottom:45px;text-align:center}.general .sec-case .inner .list-case{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px 35px}.general .sec-case .inner .list-case .item-case{width:calc(33.3% - 24px)}.general .sec-case .inner .list-case .item-case .elem-img{background-color:#fff;border-radius:10px;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.3);box-shadow:0 0 5px rgba(0,0,0,0.3);-webkit-box-sizing:border-box;box-sizing:border-box;height:217px;margin-bottom:10px;overflow:hidden;padding:3px;position:relative;width:273px}.general .sec-case .inner .list-case .item-case .elem-img .elem-b,.general .sec-case .inner .list-case .item-case .elem-img .elem-a{border-radius:10px;height:211px;position:absolute;width:267px}.general .sec-case .inner .list-case .item-case .elem-img .elem-b{left:3px;-webkit-clip-path:polygon(0 0, 60% 0, 35% 100%, 0 100%);clip-path:polygon(0 0, 60% 0, 35% 100%, 0 100%);overflow:hidden}.general .sec-case .inner .list-case .item-case .elem-img .elem-b img{position:absolute;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;top:0;left:50%;-webkit-transform:translateX(-60%);transform:translateX(-60%)}.general .sec-case .inner .list-case .item-case .elem-img .elem-a{right:3px;-webkit-clip-path:polygon(61% 0, 100% 0, 100% 100%, 36% 100%);clip-path:polygon(61% 0, 100% 0, 100% 100%, 36% 100%);overflow:hidden}.general .sec-case .inner .list-case .item-case .elem-img .elem-a img{position:absolute;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;top:0;left:50%;-webkit-transform:translateX(-20%);transform:translateX(-20%)}.general .sec-case .inner .list-case .item-case .elem-img .icon-b,.general .sec-case .inner .list-case .item-case .elem-img .icon-a{position:absolute;height:16px}.general .sec-case .inner .list-case .item-case .elem-img .icon-b{top:0;left:0}.general .sec-case .inner .list-case .item-case .elem-img .icon-a{bottom:0;right:0}.general .sec-case .inner .list-case .item-case .ttl-item{font-family:"Kiwi Maru", serif;font-weight:400;font-style:normal;font-size:20px;font-size:#333;letter-spacing:-.02em;line-height:1.2;margin-bottom:10px}.general .sec-case .inner .list-case .item-case .txt-age{font-size:13px;letter-spacing:.04em;line-height:1;color:#0087d7;font-weight:500}.general .sec-case .inner .list-case .item-case .txt-age .num{font-family:'Montserrat', sans-serif;font-optical-sizing:auto;font-style:normal}.general .sec-pric{background:transparent url(../images/info/bg_night.png) center top/8px auto repeat;padding:128px 0 98px}.general .sec-pric .inner{background:#fff;border-radius:20px;margin:0 auto;max-width:1100px;padding:0 0 110px}.general .sec-pric .inner .ttl-night{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:16px 0;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0 auto 30px;position:relative;top:-18px}.general .sec-pric .inner .ttl-night span{line-height:1;font-weight:500}.general .sec-pric .inner .ttl-night span.ja{font-family:"Kiwi Maru", serif;font-weight:400;font-style:normal;color:#0087d7;font-size:38px;letter-spacing:.12em}.general .sec-pric .inner .ttl-night span.en{font-family:'Montserrat', sans-serif;font-optical-sizing:auto;font-style:normal;font-size:13px;letter-spacing:.1em;color:#ff8700}.general .sec-bnr{padding:60px 0}.general .sec-bnr .list-bnr{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;max-width:910px}.general .sec-bnr .list-bnr .item-bnr{width:calc(50% - 5px)}.general .sec-bnr .list-bnr a{display:block;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.general .sec-bnr .list-bnr a:hover{opacity:.6}main.home{margin-top:-15px;position:static}.home .sec-mv{overflow:hidden;position:relative;padding:0}.home .sec-mv .swiper-button-prev,.home .sec-mv .swiper-button-next{background:transparent url(../images/home/icon_prev.svg) center center/100% 100% no-repeat;height:96px;top:44%;width:49px}.home .sec-mv .swiper-button-prev::after,.home .sec-mv .swiper-button-next::after{display:none}.home .sec-mv .swiper-button-prev{left:0}.home .sec-mv .swiper-button-next{background:transparent url(../images/home/icon_next.svg) center center/100% 100% no-repeat;right:0}.home .sec-blog{background:#fff url(../images/home/bg_blog.png) center top/100% auto repeat;-webkit-animation:bg-loop 30s linear infinite;animation:bg-loop 30s linear infinite;position:relative;padding:0 20px 165px}.home .sec-blog .box-news{margin-top:-15px;margin-bottom:35px;position:relative;z-index:11}.home .sec-blog .box-news dl{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#fff;border-radius:5px;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.2);box-shadow:0 0 5px 0 rgba(0,0,0,0.2);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 auto;padding:20px;width:780px}.home .sec-blog .box-news dl dt{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:14px;letter-spacing:.04em;line-height:1;font-weight:bold;margin-right:20px}.home .sec-blog .box-news dl dt .dir-news{padding-left:1em;position:relative;font-weight:bold;margin-right:10px}.home .sec-blog .box-news dl dt .dir-news::before{content:'';width:4px;height:4px;background-color:#f9bd00;border-radius:5px;position:absolute;left:0;top:3px}.home .sec-blog .box-news dl dt .txt-date{color:#808080}.home .sec-blog .box-news dl dd a{color:#ed6693;display:block;font-size:14px;letter-spacing:.1em;line-height:1;font-weight:bold;text-overflow:ellipsis;max-width:530px;overflow:hidden;white-space:nowrap}.home .sec-blog .list-bnr{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:0 18px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0 auto 80px;width:47.89%}.home .sec-blog .img-blog-mv{margin:0 auto 30px;max-width:900px;display:block}.home .sec-blog .txt-blog{color:#333333;font-size:15px;letter-spacing:.12em;line-height:1.86;font-weight:bold;text-align:center;margin-bottom:40px}.home .sec-blog .txt-blog .txt-large{color:#234977;font-size:19px}.home .sec-blog .box-blog{max-width:900px;margin:0 auto}.home .sec-blog .box-blog h2{border-bottom:3px dotted #f9bd00;padding-bottom:15px;margin-bottom:60px}.home .sec-blog .box-blog h2 span{font-size:25px;font-weight:bold;line-height:1;letter-spacing:.1em;color:#ea8913;padding-left:25px;background:transparent url(../images/home/icon_ttl-blog.svg) 10px center/6px 7px no-repeat}.home .sec-blog .box-blog .list-blog{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:80px}.home .sec-blog .box-blog .list-blog.list-blog-sp{display:none}.home .sec-blog .box-blog .list-blog li{margin:0 5% 30px 0;width:30%}.home .sec-blog .box-blog .list-blog li:nth-child(odd){margin-right:2%}.home .sec-blog .box-blog .list-blog li:nth-child(3n){margin-right:0}.home .sec-blog .box-blog .list-blog li a{position:relative;display:block}.home .sec-blog .box-blog .list-blog li a:hover .img-circle{-webkit-animation:thumbrotation 5s linear infinite;animation:thumbrotation 5s linear infinite}.home .sec-blog .box-blog .list-blog li figure{border-radius:200px;height:260px;margin:0 0 12px;overflow:hidden;padding:1px;position:relative;width:260px}.home .sec-blog .box-blog .list-blog li figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home .sec-blog .box-blog .list-blog li figure .img-circle{bottom:0;height:260px;left:0;position:absolute;right:0;top:0;width:260px}.home .sec-blog .box-blog .list-blog li .cat-date{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:14px;margin:0 0 10px}.home .sec-blog .box-blog .list-blog li .cat-date .cat{background-color:#ea8913;border-radius:50px;color:#fff;font-weight:bold;letter-spacing:0;line-height:1;margin-right:12px;padding:5px 10px}.home .sec-blog .box-blog .list-blog li .cat-date .txt-date{letter-spacing:.02em;color:#808080;line-height:1}.home .sec-blog .box-blog .list-blog li h3{font-size:14px;font-weight:bold;letter-spacing:.07em;color:#333333}.home .sec-blog .box-blog .box-index{text-align:center}.home .sec-blog .box-blog .box-index a{background-color:#ed6693;border-radius:5px;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.2);box-shadow:0 0 5px 0 rgba(0,0,0,0.2);color:#fff;font-size:15px;font-weight:bold;letter-spacing:.14em;line-height:1;padding:8px 35px}.home .sec-catc{overflow:hidden;padding:40px 20px 40px;position:relative;text-align:center}.home .sec-catc .img-bg{position:absolute}.home .sec-catc .img-bg.bg01{left:17%;top:121px}.home .sec-catc .img-bg.bg02{right:15%;top:69px}.home .sec-catc .img-bg.bg03{left:14%;bottom:84px}.home .sec-catc .img-bg.bg04{right:20%;bottom:124px}.home .sec-catc .inner h2{margin-bottom:35px}.home .sec-catc .inner .txt-catch{color:#234977;font-size:16px;font-weight:bold;line-height:2.43;position:relative;text-align:center}.home .sec-catc .inner .txt-catch .txt-large{font-size:24px;display:inline-block}.home .sec-video{margin:0 auto 100px;width:100%;max-width:986px}.home .sec-video .youtube{position:relative;width:100%;padding-top:56.25%}.home .sec-video .youtube .thumb{position:absolute;top:0;left:0;z-index:2;right:0;width:100%;height:100%}.home .sec-video .youtube .player{position:absolute;top:0;left:0;z-index:1;right:0;width:100%;height:100%}.home .sec-about{background:transparent url(../images/home/bg_about.png) center top/100% 100% no-repeat;padding:150px 20px 145px;position:relative}.home .sec-about .img-bg{position:absolute}.home .sec-about .img-bg.bg01{left:5%;top:314px}.home .sec-about .img-bg.bg02{right:8%;top:152px}.home .sec-about .img-bg.bg03{left:7%;bottom:397px}.home .sec-about .img-bg.bg04{right:7%;bottom:471px}.home .sec-about .inner{max-width:850px;text-align:center;margin:0 auto}.home .sec-about .inner h2{background:transparent url(../images/home/bg_ttl.svg) center bottom/135px 3px no-repeat;padding:0 0 25px;text-align:center;margin-bottom:75px}.home .sec-about .inner h2 span{color:#ea8913;font-size:34px;font-weight:bold;letter-spacing:.06em;line-height:1;padding:0 37px;position:relative}.home .sec-about .inner h2 span::before,.home .sec-about .inner h2 span::after{background:transparent url(../images/home/icon_ttl.svg) center center/100% 100% no-repeat;content:'';width:8px;height:9px;position:absolute;top:18px}.home .sec-about .inner h2 span::before{left:0}.home .sec-about .inner h2 span::after{right:0}.home .sec-about .inner .list-about{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto 35px;padding:0}.home .sec-about .inner .list-about li{margin-bottom:45px}.home .sec-about .inner .list-about li:nth-child(odd){margin-right:45px}.home .sec-about .inner .list-about li figure{position:relative;max-width:400px;margin:0;padding:0}.home .sec-about .inner .list-about li figure img{width:100%;height:auto}.home .sec-about .inner .list-about li figure figcaption{background-color:#fff;border-bottom:4px solid #f5e565;border-top:4px solid #f5e565;color:#ea8913;font-size:22px;font-weight:bold;letter-spacing:.08em;line-height:1;padding:20px 10px;position:absolute;right:25px;top:-20px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.home .sec-about .inner .box-more{text-align:center}.home .sec-about .inner .box-more a{background-color:#ed6693;border-radius:5px;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.2);box-shadow:0 0 5px 0 rgba(0,0,0,0.2);color:#fff;font-size:15px;font-weight:bold;letter-spacing:.14em;line-height:1;padding:8px 35px}main.info{padding-top:120px}.info .sec-chap{background:transparent url(../images/info/bg_chap.png) left top/15.23% auto no-repeat;overflow:hidden}.info .sec-chap .inner{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:0;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.info .sec-chap .ttl-chap{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;gap:0 15px;height:auto;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.info .sec-chap .ttl-chap.is-view{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.info .sec-chap .ttl-chap .ja{font-family:"Kiwi Maru", serif;font-weight:400;font-style:normal;font-size:29px;font-weight:500}.info .sec-chap figure{margin:0;opacity:0;-webkit-transform:translateX(120%);transform:translateX(120%);-webkit-transition:all .6s ease;transition:all .6s ease;width:70.38%;-webkit-transform:translateX(0);transform:translateX(0);opacity:1}.info .sec-chap figure.is-view{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}.info .sec-catc{background:url(../images/info/bg_catc-l.png) left top/32.61% auto no-repeat,url(../images/info/bg_catc-r.png) right top -20px/32.61% auto no-repeat;padding:76px 0 110px}.info .sec-catc .inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;max-width:870px;margin:0 auto;gap:0 45px}.info .sec-catc .inner .elem-txt{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.info .sec-catc .inner .elem-txt .ttl-catc{font-family:"Kiwi Maru", serif;font-weight:400;font-style:normal;font-size:29px;color:#ff8700}.info .sec-catc .inner .elem-txt p.txt-catc{font-size:14px;letter-spacing:.08em;line-height:2.21}.info .sec-catc .inner figure{overflow:hidden;width:46.32%}.info .sec-catc .inner figure img{border-radius:10px}.info .sec-targ{background:transparent url(../images/info/bg_targ.png) right bottom -80px/23.3% auto no-repeat;padding:0 0 215px}.info .sec-targ .inner{max-width:760px;margin:0 auto}.info .sec-targ .inner .ttl-targ{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:16px 0;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0 auto 30px}.info .sec-targ .inner .ttl-targ span{line-height:1;font-weight:500}.info .sec-targ .inner .ttl-targ span.ja{font-family:"Kiwi Maru", serif;font-weight:400;font-style:normal;color:#0087d7;font-size:37px;letter-spacing:.12em}.info .sec-targ .inner .ttl-targ span.en{font-family:'Montserrat', sans-serif;font-optical-sizing:auto;font-style:normal;font-size:13px;letter-spacing:.1em;color:#ff8700}.info .sec-targ .inner .list-targ{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:0 35px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative}.info .sec-targ .inner .list-targ .item-targ{background-color:#f0f8fc;border-radius:10px;padding:18px 0 16px;text-align:center;width:230px;height:230px}.info .sec-targ .inner .list-targ .item-targ figure{overflow:hidden;position:relative}.info .sec-targ .inner .list-targ .item-targ figure img{border-radius:100px;width:67.39%;margin:0 auto 17px;display:block}.info .sec-targ .inner .list-targ .item-targ figure figcaption{font-size:18px;color:#0087d7;line-height:1;text-align:center;font-weight:500;letter-spacing:0}.info .sec-targ .inner .list-targ .item-targ.last img{margin:0 auto 9px}.info .sec-targ .inner .list-targ .item-targ.last figcaption{font-size:16px}.info .sec-targ .inner .list-targ .item-targ.last figcaption .txt-s{font-size:13px}.info .sec-targ .inner .list-targ .item-targ.last .ball-caution{background-color:#0087d7;border-radius:50px;padding:14px 43px 14px 35px;position:absolute;right:50%;-webkit-transform:translateX(50%);transform:translateX(50%);width:600px;top:263px}.info .sec-targ .inner .list-targ .item-targ.last .ball-caution::before{background-color:#0087d7;-webkit-clip-path:polygon(50% 0, 100% 100%, 0 100%);clip-path:polygon(50% 0, 100% 100%, 0 100%);content:'';display:block;height:15px;position:absolute;right:24px;top:-14px;width:15px}.info .sec-targ .inner .list-targ .item-targ.last .ball-caution dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:0 10px}.info .sec-targ .inner .list-targ .item-targ.last .ball-caution dl dt,.info .sec-targ .inner .list-targ .item-targ.last .ball-caution dl dd{line-height:1}.info .sec-targ .inner .list-targ .item-targ.last .ball-caution dl dt img{margin:0}.info .sec-targ .inner .list-targ .item-targ.last .ball-caution dl dd{color:#fff;font-size:15px;font-weight:500;letter-spacing:.06em}.info .sec-cont{background:transparent url(../images/info/bg_cont-rep.png) center top/auto 6px repeat;padding:110px 0 85px;position:relative}.info .sec-cont:before{content:'';width:100%;height:24px;background:transparent url(../images/info/bg_cont-top.png) center bottom/auto 24px repeat-x;display:block;position:absolute;top:-24px;left:0}.info .sec-cont .inner{background-color:#fff;border-radius:20px;margin:0 auto;max-width:1100px;padding:75px 0 80px}.info .sec-cont .inner .ttl-cont{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:16px 0;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0 auto 30px}.info .sec-cont .inner .ttl-cont span{line-height:1;font-weight:500}.info .sec-cont .inner .ttl-cont span.ja{font-family:"Kiwi Maru", serif;font-weight:400;font-style:normal;color:#0087d7;font-size:37px;letter-spacing:.12em}.info .sec-cont .inner .ttl-cont span.en{font-family:'Montserrat', sans-serif;font-optical-sizing:auto;font-style:normal;font-size:13px;letter-spacing:.1em;color:#ff8700}.info .sec-cont .inner .txt-cont{font-size:14px;letter-spacing:.2em;line-height:1.78;margin-bottom:35px;text-align:center}.info .sec-cont .inner .list-cont{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:0 25px;margin:0 auto 40px;width:83.45%}.info .sec-cont .inner .list-cont .item-cont{width:25%}.info .sec-cont .inner .list-cont .elem-img{border-radius:10px;display:block;margin-bottom:10px;overflow:hidden;position:relative}.info .sec-cont .inner .list-cont .elem-img:hover .img-mask{opacity:0}.info .sec-cont .inner .list-cont .elem-img:hover .ttl-name,.info .sec-cont .inner .list-cont .elem-img:hover .txt-en{color:#ff8700}.info .sec-cont .inner .list-cont .elem-img .img-mask{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;width:100%}.info .sec-cont .inner .list-cont .elem-img .ttl-name{font-family:"Kiwi Maru", serif;font-weight:400;font-style:normal;font-size:26px;letter-spacing:.16em;line-height:1;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;position:absolute;top:14px;right:13px;color:#fff;text-shadow:0 0 5px rgba(0,0,0,0.2);-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.info .sec-cont .inner .list-cont .elem-img .txt-en{font-family:'Montserrat', sans-serif;font-optical-sizing:auto;font-style:normal;color:#fff;font-size:12px;font-weight:500;letter-spacing:.1em;line-height:1.08;position:absolute;bottom:9px;left:9px;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.info .sec-cont .inner .list-cont .elem-img .icon-arr{position:absolute;right:0;bottom:0;height:43px}.info .sec-cont .inner .list-cont .txt-context{font-size:12px;letter-spacing:.04em;line-height:1.58;text-align:left;font-weight:500}.info .sec-cont .inner .box-trim{margin:0 auto 28px;width:83.45%;border-radius:10px;overflow:hidden}.info .sec-cont .inner .box-trim a{display:block;gap:0 35px;padding:0;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.info .sec-cont .inner .box-trim a:hover{opacity:.6}.info .sec-cont .inner .box-trim a:hover .txt-en{color:#ff8700}.info .sec-cont .inner .box-trim .elem-img{border-radius:10px;display:block;margin-bottom:10px;overflow:hidden;position:relative;width:100%}.info .sec-cont .inner .box-trim .elem-img .img-mask{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;width:100%}.info .sec-cont .inner .box-trim .elem-img .txt-en{font-family:'Montserrat', sans-serif;font-optical-sizing:auto;font-style:normal;color:#fff !important;font-size:12px;font-weight:500;letter-spacing:.1em;line-height:1.08;position:absolute;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;bottom:17px}.info .sec-cont .inner .box-trim .elem-img .txt-en.en1{left:14px}.info .sec-cont .inner .box-trim .elem-img .txt-en.en2{right:393px}.info .sec-cont .inner .box-trim .elem-img .ttl-name{font-family:"Kiwi Maru", serif;font-weight:400;font-style:normal;color:#fff;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:26px;font-weight:500;gap:0 13px;letter-spacing:.1em;line-height:1;position:absolute;top:20px}.info .sec-cont .inner .box-trim .elem-img .ttl-name.ttl1{left:305px}.info .sec-cont .inner .box-trim .elem-img .ttl-name.ttl2{right:25px}.info .sec-cont .inner .box-trim .elem-img .icon-arr{bottom:0;height:43px;position:absolute;right:15px}.info .sec-cont .inner .dl-etc{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#f4fafe;border-radius:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:0 22px;margin:0 auto;padding:12px 22px;width:83.45%}.info .sec-cont .inner .dl-etc dt{height:30px;line-height:30px;color:#fff;font-size:16px;font-weight:500;letter-spacing:.16em;background:transparent url(../images/info/bg_etc-dt.png) center center/100% 100% no-repeat;width:138px;text-align:center}.info .sec-cont .inner .dl-etc dd{font-size:13px;letter-spacing:.14em;line-height:1;font-weight:500}.info .sec-case{padding:128px 0 98px}.info .sec-case .inner{max-width:1106px;width:calc(100% - 40px);margin:0 auto;padding:96px 100px 93px;border-radius:13px;background-color:#fff;background:#fff url(../images/info/bg_case.png) no-repeat bottom center/100% auto}.info .sec-case .inner .ttl-case{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:45px}.info .sec-case .inner .ttl-case .ja{font-family:"Kiwi Maru", serif;font-weight:400;font-style:normal;color:#f0c29a;font-size:22px;letter-spacing:.2em;line-height:1;margin-top:-5px}.info .sec-case .inner .box-case{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:50px}.info .sec-case .inner .box-case figure{width:476px;margin:0;margin-right:-10%}.info .sec-case .inner .box-case .elem-txt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:calc(100% - 468px);-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.info .sec-case .inner .box-case .elem-txt .name-case{font-family:"Kiwi Maru", serif;font-weight:400;font-style:normal;font-size:21px;letter-spacing:.06em;line-height:1.28;background-color:#ff8700;border-radius:5px;-webkit-box-shadow:0 0 0 3px #ff8700 inset, 0 0 0 4px #fff inset;box-shadow:0 0 0 3px #ff8700 inset, 0 0 0 4px #fff inset;color:#fff;margin-bottom:29px;padding:17px 0;position:relative;text-align:center;width:397px}.info .sec-case .inner .box-case .elem-txt .name-case:before{background:transparent url(../images/info/txt_case01.png) center center/100% 100% no-repeat;content:'';display:block;height:28px;left:1px;position:absolute;top:-15px;width:62px}.info .sec-case .inner .box-case .elem-txt .txt-case{font-size:14px;font-weight:500;width:22em;letter-spacing:-.02em;line-height:2}.info .sec-case .inner .box-link{text-align:center}.info .sec-case .inner .box-link .btn-link{font-family:"Kiwi Maru", serif;font-weight:400;font-style:normal;background-color:#ff8700;background-image:url(../images/info/icon_arr-w.svg);background-position:center right 17px;background-repeat:no-repeat;background-size:8px;border-radius:50px;color:#fff;display:inline-block;font-size:18px;font-weight:500;letter-spacing:.1em;line-height:1;padding:10px 41px 12px 37px}.info .sec-night{background:transparent url(../images/info/bg_night.png) center top/8px auto repeat;padding:128px 0 98px}.info .sec-night .inner{background:#fff url(../images/info/bg_night-sec.png) center top/27px auto repeat;border-radius:20px;margin:0 auto;max-width:1100px;padding:0 0 110px}.info .sec-night .inner .ttl-night{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:16px 0;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0 auto 30px;position:relative;top:-18px}.info .sec-night .inner .ttl-night span{line-height:1;font-weight:500}.info .sec-night .inner .ttl-night span.ja{font-family:"Kiwi Maru", serif;font-weight:400;font-style:normal;color:#0087d7;font-size:38px;letter-spacing:.12em}.info .sec-night .inner .ttl-night span.en{font-family:'Montserrat', sans-serif;font-optical-sizing:auto;font-style:normal;font-size:13px;letter-spacing:.1em;color:#ff8700}.info .sec-night .inner .txt-night{font-size:13px;letter-spacing:.2em;line-height:2.23;margin-bottom:50px;text-align:center}.info .sec-night .inner .txt-night .marker{background:-webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(50%, #d7eef7));background:linear-gradient(transparent 50%, #d7eef7 50%)}.info .sec-night .inner .dl-time{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:10px}.info .sec-night .inner .dl-time dt{font-family:"Kiwi Maru", serif;font-weight:400;font-style:normal;background:transparent url(../images/info/bg_dt-time.png) center top/100% 100% no-repeat;color:#fff;font-size:17px;height:35px;letter-spacing:.12em;line-height:35px;margin-bottom:-18px;text-align:center;width:228px;z-index:1}.info .sec-night .inner .dl-time dd{background-color:#f4fafe;border:1px solid #94ccee;border-radius:10px;padding:30px 0 14px;width:700px}.info .sec-night .inner .dl-time dd .list-contact{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.info .sec-night .inner .dl-time dd .list-contact .item-contact{text-align:center;width:45%;padding:20px 0 22px}.info .sec-night .inner .dl-time dd .list-contact .item-contact:first-child{border-right:2px dotted #999999}.info .sec-night .inner .dl-time dd .list-contact .item-contact:last-child{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:0 10px}.info .sec-night .inner .dl-time dd .list-contact .item-contact:last-child .elem-txt{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.info .sec-night .inner .dl-time dd .list-contact .item-contact:last-child figure{margin:0;width:78px}.info .sec-night .inner .dl-time dd .list-contact .item-contact .ttl-contact,.info .sec-night .inner .dl-time dd .list-contact .item-contact .ttl-tel{font-size:18px;font-weight:500;letter-spacing:.14em;line-height:1;text-align:center;margin-bottom:10px}.info .sec-night .inner .dl-time dd .list-contact .item-contact .ttl-contact img,.info .sec-night .inner .dl-time dd .list-contact .item-contact .ttl-tel img{margin-right:10px}.info .sec-night .inner .dl-time dd .list-contact .item-contact .txt-tel{font-family:'Montserrat', sans-serif;font-optical-sizing:auto;font-style:normal;font-size:31px;letter-spacing:.1em;line-height:1;font-weight:500;text-align:center}.info .sec-night .inner .dl-time dd .list-contact .item-contact .txt-line{font-family:"Kiwi Maru", serif;font-weight:400;font-style:normal;font-size:29px;font-weight:500;color:#e84034;line-height:1;letter-spacing:.08em;text-align:center}.info .sec-night .inner .txt-caution{font-size:12px;letter-spacing:.14em;line-height:1.91;margin:0 auto;width:700px}.info .sec-night .inner .txt-caution.last{margin-bottom:60px}.info .sec-night .inner .dl-listen{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:50px}.info .sec-night .inner .dl-listen dt{font-family:"Kiwi Maru", serif;font-weight:400;font-style:normal;background:transparent url(../images/info/bg_dt-cont.png) center top/100% 100% no-repeat;color:#fff;font-size:15px;height:35px;letter-spacing:.12em;line-height:35px;margin-bottom:-18px;text-align:center;width:628px;z-index:1}.info .sec-night .inner .dl-listen dd{background-color:#f4fafe;border:1px solid #94ccee;border-radius:10px;padding:52px 0 35px;width:820px}.info .sec-night .inner .dl-listen dd .list-listen{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px 0;margin:0 auto 22px;width:695px}.info .sec-night .inner .dl-listen dd .list-listen .item-listen{border-bottom:2px dotted #999;font-size:14px;font-weight:500;letter-spacing:.2em;line-height:1;padding-bottom:6px;padding-left:20px;width:50%}.info .sec-night .inner .dl-listen dd .list-listen .item-listen img{margin-right:8px;margin-top:1px}.info .sec-night .inner .dl-listen dd .txt-note{font-size:12px;font-weight:600;letter-spacing:.13em;line-height:1.91;margin:0 auto;width:695px}.info .sec-night .inner .dl-listen dd .txt-note.red{color:#e83e24}.info .sec-night .inner .box-price{border:1px solid #b3b3b3;border-radius:10px;-webkit-box-shadow:2px 2px 1px rgba(0,0,0,0.1);box-shadow:2px 2px 1px rgba(0,0,0,0.1);margin:0 auto 65px;overflow:hidden;width:810px}.info .sec-night .inner .box-price dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.info .sec-night .inner .box-price dl>dt{font-family:"Kiwi Maru", serif;font-weight:400;font-style:normal;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-size:15px;font-weight:500;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;letter-spacing:.08em;line-height:1.4;text-align:center;width:122px}.info .sec-night .inner .box-price dl>dd{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-size:13px;font-weight:500;letter-spacing:.2em;padding:24px 25px}.info .sec-night .inner .box-price dl.dl-targ>dt{background-color:#009fe5;border-bottom:1px solid #ffffff}.info .sec-night .inner .box-price dl.dl-targ>dd{border-bottom:1px solid #b3b3b3}.info .sec-night .inner .box-price dl.dl-pay>dt{background-color:#008edd;border-bottom:1px solid #ffffff}.info .sec-night .inner .box-price dl.dl-pay>dd{border-bottom:1px solid #b3b3b3}.info .sec-night .inner .box-price dl.dl-insu>dt{background-color:#0b7fce}.info .sec-night .inner .box-price dl .elem-cost{border:1px solid #b3b3b3;overflow:hidden;border-radius:8px;margin:1em 0}.info .sec-night .inner .box-price dl .elem-cost .dl-cost dt{background-color:#e6f3ff;color:#0087d7;font-size:13px;letter-spacing:.08em;line-height:1;border-right:1px solid #b3b3b3}.info .sec-night .inner .box-price dl .elem-cost .dl-cost.first dt,.info .sec-night .inner .box-price dl .elem-cost .dl-cost.first dd{border-bottom:1px solid #b3b3b3}.info .sec-night .inner .box-price dl .elem-cost .dl-cost.first dd{padding:15px 17px}.info .sec-night .inner .box-price dl .elem-cost .dl-cost dd{padding:0;background-color:#fafdff}.info .sec-night .inner .box-price dl .elem-cost .dl-cost dd .elem-txt{padding:13px 17px}.info .sec-night .inner .box-price dl .elem-cost .dl-cost dd .elem-txt.first{border-bottom:1px solid #b3b3b3}.info .sec-night .inner .box-price dl .elem-cost .dl-cost dd .elem-txt .txt-cost.first{margin-bottom:.5em}.info .sec-night .inner .box-price dl .elem-cost .dl-cost dd .elem-txt .txt-cost.indent{text-indent:1em}.info .sec-night .inner .box-warning{text-align:center}.info .sec-night .inner .box-warning .txt-warning{font-family:"Kiwi Maru", serif;font-weight:400;font-style:normal;background:-webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(40%, #fce7e8));background:linear-gradient(transparent 60%, #fce7e8 40%);color:#e83e24;display:inline;font-size:23px;letter-spacing:.1em;line-height:2;text-align:center}.info .sec-night .inner .box-warning .txt-warning .txt-dot{position:relative}.info .sec-night .inner .box-warning .txt-warning .txt-dot::before{background:radial-gradient(circle 5px, #e83e24 40%, transparent 60%);content:'';left:0;margin:auto;padding-top:5px;position:absolute;right:0;top:-6px}.info .sec-bnr{padding:60px 0}.info .sec-bnr .list-bnr{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;max-width:1100px;margin:0 auto}.info .sec-bnr .list-bnr a{display:block;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.info .sec-bnr .list-bnr a:hover{opacity:.6}.news .sec-chap{background:url(../images/news/bg_chap.jpg) center top/cover no-repeat;display:block;min-height:100%;padding:50px 0 70px;text-align:center;width:100%}.news .sec-chap .ttl-chap{color:#fff;font-size:41px;font-weight:bold;letter-spacing:.08em}.news .sec-news{-webkit-animation:bg-loop 30s linear infinite;animation:bg-loop 30s linear infinite;background:#fff url(../images/news/bg_news.png) center top/100% auto repeat;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.2);box-shadow:0 0 5px 0 rgba(0,0,0,0.2);padding:150px 20px 165px;position:relative}.news .sec-news .inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;max-width:980px}.news .sec-news .inner .box-news{margin-right:80px;width:650px}.news .sec-news .inner .box-news h1{border-bottom:3px dotted #f9bd00;line-height:1;margin-bottom:60px;padding-bottom:15px}.news .sec-news .inner .box-news h1 span{background:transparent url(../images/news/icon_star.svg) 10px center/6px 7px no-repeat;color:#ea8913;font-size:25px;font-weight:bold;letter-spacing:.1em;line-height:1;padding-left:25px}.news .sec-news .inner .box-news .list-news{margin-bottom:80px}.news .sec-news .inner .box-news .list-news li{margin-bottom:30px}.news .sec-news .inner .box-news .list-news li:not(:last-child){padding-bottom:30px;border-bottom:double 4px #666666}.news .sec-news .inner .box-news .list-news li .cat-date{margin-bottom:5px}.news .sec-news .inner .box-news .list-news li .cat-date .txt-date{color:#808080;letter-spacing:.02em;line-height:1}.news .sec-news .inner .box-news .list-news li .ttl-news{color:#333;font-size:16px;font-weight:bold;letter-spacing:.07em;margin-bottom:5px}.news .sec-news .inner .box-news .list-news li .txt-news{color:#333;font-size:14px;letter-spacing:.07em;line-height:1.75;word-break:break-all}.news .sec-news .inner aside{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:260px}.news .sec-news .inner aside .box-aside{background-color:#fff;border-radius:10px;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.2);box-shadow:0 0 5px 0 rgba(0,0,0,0.2);overflow:hidden}.news .sec-news .inner aside .box-aside.box-bnr{margin-bottom:30px;padding:0 0 15px}.news .sec-news .inner aside .box-aside.box-bnr figure{margin-bottom:15px}.news .sec-news .inner aside .box-aside.box-bnr figure img{width:100%}.news .sec-news .inner aside .box-aside.box-bnr .btn-aside{background:#f08300 url(../images/news/icon_arrow.svg) right 15px center/8px 10px no-repeat;border-radius:10px;color:#fff;display:block;font-size:14px;font-weight:bold;letter-spacing:.1em;line-height:1;margin:0 auto;padding:12px 0;text-align:center;width:210px}.privacy .footer{padding:30px 0 30px}.privacy .sec-chap{background:transparent url(../images/privacy/bg_chap.png) center top/auto 93px repeat-x;padding:200px 0 65px}.privacy .sec-chap .inner .ttl-chap{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px 0}.privacy .sec-chap .inner .ttl-chap span{line-height:1}.privacy .sec-chap .inner .ttl-chap span.en{font-family:'Lato', sans-serif;font-size:50px;font-weight:900}.privacy .sec-chap .inner .ttl-chap span.ja{font-size:17px;font-weight:500;letter-spacing:.26em}.privacy .sec-priv{padding:0 0 90px}.privacy .sec-priv .inner{max-width:820px;margin:0 auto}.privacy .sec-priv .inner .txt-priv,.privacy .sec-priv .inner .txt-add{font-size:11.5px;letter-spacing:.06em;line-height:2.18;font-weight:600;margin-bottom:15px;padding-left:13px}.privacy .sec-priv .inner .txt-last{font-size:11.5px;letter-spacing:.06em;line-height:2.18;font-weight:600;margin-bottom:15px;padding-left:13px;text-align:right}.privacy .sec-priv .inner ol{padding-left:13px}.privacy .sec-priv .inner ol li{font-size:11.5px;letter-spacing:.06em;line-height:2.18;font-weight:600;padding-left:1.3em;text-indent:-1.3em}.privacy .sec-priv .inner ol.ol-priv-in,.privacy .sec-priv .inner ol.ol-priv-in-in{padding-left:0;margin-bottom:13px}.privacy .sec-priv .inner .ttl-priv{border-left:3px solid #0071b3;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:19px;font-weight:600;letter-spacing:.06em;line-height:1;margin:55px 0 15px;padding:3px 0 3px 6px;position:relative}.privacy .sec-priv .inner .ttl-priv::after{content:'';width:100%;height:1px;background-color:#cbcbcb;display:block;position:absolute;bottom:-5px;left:-3px}main.staff{padding-top:120px}.staff .ttl-sec{text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px 0}.staff .ttl-sec span{font-weight:500;line-height:1}.staff .ttl-sec span.ja{font-family:"Kiwi Maru", serif;font-weight:400;font-style:normal;color:#0087d7;font-size:37px;letter-spacing:.16em}.staff .ttl-sec span.en{font-family:'Montserrat', sans-serif;font-optical-sizing:auto;font-style:normal;color:#ff8700;font-size:13px;letter-spacing:.1em}.staff .sec-chap{background:transparent url(../images/info/bg_chap.png) left top/15.23% auto no-repeat;overflow:hidden}.staff .sec-chap .inner{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:0;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.staff .sec-chap .ttl-chap{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;gap:0 15px;height:auto;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.staff .sec-chap .ttl-chap.is-view{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.staff .sec-chap .ttl-chap img{margin-top:8px}.staff .sec-chap .ttl-chap .ja{font-family:"Kiwi Maru", serif;font-weight:400;font-style:normal;font-size:29px;font-weight:500}.staff .sec-chap figure{margin:0;opacity:0;-webkit-transform:translateX(120%);transform:translateX(120%);-webkit-transition:all .6s ease;transition:all .6s ease;width:70.38%;-webkit-transform:translateX(0);transform:translateX(0);opacity:1}.staff .sec-chap figure.is-view{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}.staff .sec-doct{background:url(../images/staff/bg_doc-l.png) left top/27.84% auto no-repeat,url(../images/staff/bg_doc-r.png) right top -65px/39.76% auto no-repeat;padding:130px 0 0}.staff .sec-doct .ttl-sec{margin-bottom:27px}.staff .sec-doct .inner{background:transparent url(../images/staff/bg_doc.png) left top/100% auto no-repeat;height:561px;margin:0 auto;position:relative;width:1082px}.staff .sec-doct .inner .img-staff{height:auto;position:absolute;right:50px;top:10px;width:399px}.staff .sec-doct .inner .elem-staff{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:15px 0;margin:0 auto;max-width:790px}.staff .sec-doct .inner .elem-staff .elem-data{color:#fff;max-width:440px;margin-left:90px}.staff .sec-doct .inner .elem-staff .elem-data .txt-name{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #e6e6e6;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:0 10px;padding-bottom:10px}.staff .sec-doct .inner .elem-staff .elem-data .txt-name span{line-height:1;font-weight:500}.staff .sec-doct .inner .elem-staff .elem-data .txt-name span.ja{font-family:"Kiwi Maru", serif;font-weight:400;font-style:normal;font-size:27px;letter-spacing:.12em}.staff .sec-doct .inner .elem-staff .elem-data .txt-name span.en{font-family:'Montserrat', sans-serif;font-optical-sizing:auto;font-style:normal;font-size:12px;letter-spacing:.08em}.staff .sec-doct .inner .elem-staff .elem-data .dl-data{border-bottom:1px solid #e6e6e6;padding:10px 7px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:0 9px}.staff .sec-doct .inner .elem-staff .elem-comm{background-color:#fff;border-radius:10px;color:#0b225b;font-size:13px;font-weight:500;letter-spacing:.02em;line-height:1.45;padding:12px 18px;position:relative}.staff .sec-doct .inner .elem-staff .elem-comm::before{content:'';width:30px;height:11px;display:block;background:transparent url(../images/staff/bg_ball.png) left top/100% auto no-repeat;position:absolute;right:0;top:-11px}.staff .sec-staff{background:transparent url(../images/staff/bg_staff.png) center top/100% auto no-repeat;padding:200px 0 0}.staff .sec-staff .ttl-sec{margin-bottom:54px}.staff .sec-staff .inner{max-width:1150px;margin:0 auto}@media screen and (max-width: 736px){html{font-size:13px}a{font-size:13px}p,dt,dd,li{font-size:13px}.cms-content h1,.cms-content h2{font-size:18px}.cms-content h3{font-size:16px}.cms-content h4{font-size:13px}.cms-content li{font-size:13px}.cms-content p{font-size:13px}.pager .page-numbers{font-size:13px;margin:0 5px;padding:0 5px}.pager .page-numbers:after{width:100%}.pager .page-numbers.dots{font-size:10px;padding:0}.pager .page-numbers.prev{display:none}.pager .page-numbers.next{display:none}.pager .page-numbers.next:before{width:100%}.form input,.form select,.form textarea{font-size:16px}.form input[type="text"],.form input[type="email"],.form textarea{padding:10px}.form textarea{height:200px}.form label{display:block;padding-right:1em;padding-bottom:10px}.form .half{width:100%}.form .small{width:27%}.form .error{font-size:12px}.form .mwform-radio-field{margin-top:0}.text-center-large{text-align:left}.text-center-small{text-align:center}.text-right-large{text-align:left}.text-right-small{text-align:right}.content-primary{margin-right:20px;margin-left:20px;width:auto}.content-secondary{margin-right:20px;margin-left:20px;width:auto}.content-grid{margin-right:10px;margin-left:10px;width:auto}.content-gridline{margin-right:40px;margin-left:40px;max-width:initial;width:auto}.content-gridsecondary{margin-right:10px;margin-left:10px;width:auto}.content-gridmax{margin-right:10px;margin-left:10px;width:auto}.tgt-pc{display:none}.tgt-sp{display:block}.dl-side dt,.dl-side dd{float:none}.dl-side dt{width:100%}.dl-side dd{width:100%}.dl-side.-column3-7 dt{width:100%}.dl-side.-column3-7 dd{width:100%}.dl-side.-column4-6 dt{width:100%}.dl-side.-column4-6 dd{width:100%}.dl-side.-half dt{width:100%}.dl-side.-half dd{width:100%}.block{display:inline-block}.grid>[class*="column"]{padding-right:10px;padding-left:10px}.grid>.column1{width:50%}.grid>.column2{width:50%}.grid>.column3{width:50%}.grid>.column4{width:100%}.grid>.column4:nth-of-type(n+2){margin-top:20px}.grid>.column5{width:100%}.grid>.column5:nth-of-type(n+2){margin-top:20px}.grid>.column6{width:100%}.grid>.column6:nth-of-type(n+2){margin-top:20px}.grid>.column7{width:100%}.grid>.column7:nth-of-type(n+2){margin-top:20px}.grid>.column8{width:100%}.grid>.column8:nth-of-type(n+2){margin-top:20px}.grid>.column9{width:100%}.grid>.column9:nth-of-type(n+2){margin-top:20px}.grid>.column10{width:100%}.grid>.column10:nth-of-type(n+2){margin-top:20px}.grid>.column11{width:100%}.grid>.column11:nth-of-type(n+2){margin-top:20px}.grid>.column12{width:100%}.grid>.column12:nth-of-type(n+2){margin-top:20px}.grid.-line>[class*="column"]{padding-right:20px;padding-left:20px}.grid.-line>[class*="column"]:not(:first-child){border-top:1px solid #ccc;border-left:0}.grid.-nest{margin-right:-10px;margin-left:-10px}.box-hamb{top:5px;right:10px}.loading .progress{width:200px}body{min-height:100vh;padding:78px 0 0}body.fixed{overflow:hidden}.header{padding:10px 20px 10px 15px}.header .inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;max-width:none}.header .inner .logo .txt-logo{font-size:10px;position:relative;z-index:1}.header .inner .logo img{display:block;height:auto;width:135px}.header .inner .box-tel-nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.header .inner .box-tel-nav .elem-tel{display:none}.header .inner .box-tel-nav .elem-tel-sp{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.header .inner .box-tel-nav .elem-tel-sp .link-tel{margin-bottom:20px}.header .inner .box-tel-nav .elem-tel-sp .dl-tel{margin-right:18px}.header .inner .box-tel-nav .elem-tel-sp .dl-tel dt{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.header .inner .box-tel-nav .elem-tel-sp .dl-tel dt img{margin-right:5px}.header .inner .box-tel-nav .elem-tel-sp .dl-tel dt span{line-height:1;font-weight:bold}.header .inner .box-tel-nav .elem-tel-sp .dl-tel dt span.txt-small{font-size:25px}.header .inner .box-tel-nav .elem-tel-sp .dl-tel dt span.txt-large{font-size:32px}.header .inner .box-tel-nav .elem-tel-sp .dl-tel dd{font-size:12px;font-weight:bold;letter-spacing:.08em}.header .inner .box-tel-nav .elem-tel-sp .list-contact{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.header .inner .hamburger{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#f9bd00;border-radius:5px;cursor:pointer;display:block !important;height:45px;position:relative;width:45px;z-index:100}.header .inner .hamburger .border{background-color:#ffffff;display:block;height:2px;width:20px;position:absolute;left:13px;-webkit-transition:all .5s ease;transition:all .5s ease;border-radius:5px}.header .inner .hamburger .border.border:nth-child(1){top:14px}.header .inner .hamburger .border:nth-child(2){top:22px}.header .inner .hamburger .border:nth-child(3){top:30px}.gnav{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;background-color:rgba(255,255,255,0.9);border-radius:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;left:0;margin:0 !important;min-height:100%;opacity:0;overflow-y:auto;padding:80px 20px 20px !important;position:fixed;top:0;-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out;visibility:hidden;width:100% !important}.gnav.open{opacity:1;visibility:visible;z-index:12}.gnav .list-gnav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:20px;width:100%}.gnav .list-gnav li{margin-right:0;margin-bottom:20px}.gnav .list-gnav li a{border-bottom:3px dotted #f9bd00;display:block;font-weight:bold;padding:0 0 10px;text-align:center}.footer .box-contact{padding:30px 20px;overflow:hidden}.footer .box-contact .inner::before,.footer .box-contact .inner::after{display:block;height:75px;width:53px}.footer .box-contact .inner::before{background:transparent url(../images/common/img_par1.svg) center top/auto 75px no-repeat;left:0;top:-22px}.footer .box-contact .inner::after{display:none}.footer .box-contact .inner .elem-tel{margin-bottom:20px}.footer .box-contact .inner .elem-tel .link-tel img{height:25px;margin-bottom:8px;margin-right:5px;width:auto}.footer .box-contact .inner .elem-tel .link-tel span.txt-small{font-size:20px;letter-spacing:.06em}.footer .box-contact .inner .elem-tel .link-tel span.txt-large{font-size:30px;letter-spacing:.08em}.footer .box-contact .inner .txt-time{letter-spacing:.04em;font-size:16px}.footer .box-contact .list-contact li:first-child{margin-right:20px}.footer .box-contact .list-contact li a img{height:auto}.footer .box-payment{padding:0 20px 30px}.footer .box-payment .ttl-pay{margin-bottom:10px}.footer .box-payment .ttl-pay span{font-size:16px;letter-spacing:.06em;padding:0 16px}.footer .box-payment .txt-pay{font-size:12px;letter-spacing:.06em;margin-bottom:15px}.footer .box-covid{padding:20px 20px}.footer .box-covid .inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.footer .box-covid .inner dl{margin-bottom:20px}.footer .box-covid .inner dl dt{font-size:16px;letter-spacing:.03em;margin-bottom:10px}.footer .box-covid .inner dl dd{font-size:12px;letter-spacing:.07em;line-height:1.4}.footer .box-covid .inner .list-covid{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.footer .box-covid .inner .list-covid li:not(:last-child){margin-right:10px}.footer .box-data{padding:20px 20px}.footer .box-data .box-data-cal{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.footer .box-data .box-data-cal .elem-data{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:30px;margin-right:0;padding:20px;width:100%}.footer .box-data .box-data-cal .elem-cal{width:100%}.footer .box-data .box-data-cal .elem-cal .swiper-container-cal .swiper-button-prev,.footer .box-data .box-data-cal .elem-cal .swiper-container-cal .swiper-button-next{bottom:-55px;height:46.5px;left:30%;right:auto;top:auto;width:46.5px}.footer .box-data .box-data-cal .elem-cal .swiper-container-cal .swiper-button-next{right:30%;left:auto}.footer .box-data .box-data-cal .elem-cal .txt-cal{font-size:12px;padding:55px 0 0;padding-left:1em;text-align:left;text-indent:-1em}.footer .box-nav .list-ftr-nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:center}.footer .box-nav .list-ftr-nav li a{font-size:14px;letter-spacing:.03em}.footer .box-copy{padding:10px 20px}.footer .box-copy .txt-copy{font-size:12px;letter-spacing:.03em}.about .sec-chap .ttl-chap{font-size:26px;letter-spacing:.04em}.about .sec-catc{padding:30px 20px}.about .sec-catc .img-bg.bg01{height:35px;left:0;top:50px;width:auto}.about .sec-catc .img-bg.bg02{height:67px;right:15px;top:10px;width:auto}.about .sec-catc .img-bg.bg03{bottom:20px;height:41px;left:-17px;width:auto}.about .sec-catc .img-bg.bg04{bottom:52px;height:20px;right:-6px;width:auto}.about .sec-catc .inner h2{margin-bottom:30px}.about .sec-catc .inner h2 img{height:60px;width:auto}.about .sec-catc .inner .txt-catch{font-size:14px;line-height:1.45}.about .sec-catc .inner .txt-catch .txt-large{font-size:22px;margin-bottom:10px}.about .sec-video{margin:0 auto 40px;width:95%}.about .sec-meth{padding:30px 20px}.about .sec-meth .inner h2{margin-bottom:15px;padding:0 0 15px}.about .sec-meth .inner h2 span{font-size:20px;letter-spacing:.03em;line-height:1;padding:0 15px}.about .sec-meth .inner h2 span::before,.about .sec-meth .inner h2 span::after{top:9px}.about .sec-meth .inner .txt-lead{font-size:13px;letter-spacing:.03em;line-height:1.45;margin-bottom:20px;text-align:left}.about .sec-meth .inner .list-point{margin:0 auto 30px}.about .sec-meth .inner .list-point>li{background:#fffbf3 url(../images/about/bg_p1.svg) center top/100% auto no-repeat;border-bottom:3px solid #e28e1e;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:20px 10px}.about .sec-meth .inner .list-point>li:not(:last-child){margin-bottom:30px}.about .sec-meth .inner .list-point>li.p1 figure{margin-bottom:20px;margin-right:0}.about .sec-meth .inner .list-point>li.p1 figure img{height:auto}.about .sec-meth .inner .list-point>li .elem-txt .ttl-point{font-size:16px;line-height:1.25;margin-bottom:10px;padding:10px 10px}.about .sec-meth .inner .list-point>li .elem-txt dl dt{margin-bottom:10px}.about .sec-meth .inner .list-point>li .elem-txt dl dt span{font-size:16px;letter-spacing:.04em;padding:0 0 10px 15px}.about .sec-meth .inner .list-point>li .elem-txt dl dd{font-size:14px;letter-spacing:.04em;line-height:1.45}.about .sec-meth .inner .list-point>li .elem-txt dl dd .txt-blue{font-size:16px}.about .sec-meth .inner .list-point>li .elem-txt dl dd br{display:none}.about .sec-meth .inner .list-point>li.p2{background:#fefbfc url(../images/about/bg_p2.svg) center top/100% auto no-repeat;border-bottom:3px solid #ea578f;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:20px 10px}.about .sec-meth .inner .list-point>li.p2 figure{margin-bottom:20px;margin-left:0;margin-right:0}.about .sec-meth .inner .list-point>li.p2 figure img{height:auto}.about .sec-meth .inner .list-point>li.p2 .elem-txt dl .dd-flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.about .sec-meth .inner .list-point>li.p2 .elem-txt dl .dd-flex img{margin-left:0;width:100%}.about .sec-meth .inner .list-point>li.p2 .elem-txt dl .dd-flex p{font-size:.9em;letter-spacing:.14em;margin-bottom:10px}.about .sec-meth .inner .list-point>li.p2 .elem-txt dl .dd-flex p .txt-blue{font-size:16px}.about .sec-meth .inner .list-point>li.p3{background:#fffdf0 url(../images/about/bg_p3.svg) center top/100% auto no-repeat;border-bottom:3px solid #e0c83d;padding:20px 10px}.about .sec-meth .inner .list-point>li.p3 figure{margin-bottom:20px;margin-right:0}.about .sec-meth .inner .list-point>li.p3 figure img{height:auto}.about .sec-meth .inner .list-point>li.p4{background:#f3fbff url(../images/about/bg_p4.svg) center top/100% 23px no-repeat;border-bottom:3px solid #2380cc;padding:25px 10px 20px}.about .sec-meth .inner .list-point>li.p4 .elem-txt{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:20px}.about .sec-meth .inner .list-point>li.p4 .elem-txt .ttl-point{margin-bottom:10px;margin-right:0;width:100%}.about .sec-meth .inner .list-point .list-p-fig{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.about .sec-meth .inner .list-point .list-p-fig li:not(:last-child){margin-bottom:20px;margin-right:0}.about .sec-meth .inner .list-point .list-p-fig li:nth-child(1) h5{font-size:24px;letter-spacing:.03em;margin:0 auto 10px}.about .sec-meth .inner .list-point .list-p-fig li:nth-child(2) h5{font-size:25px;margin:0 auto 10px}.about .sec-meth .inner .list-point .list-p-fig li:nth-child(3) h5{font-size:25px;letter-spacing:.02em;margin:0 auto 10px}.about .sec-meth .inner .box-posture{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.about .sec-meth .inner .box-posture .ttl-posture{font-size:16px;letter-spacing:.1em;padding:5px 10px;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb}.about .sec-meth .inner .box-posture .ttl-posture .txt-large{font-size:24px}.about .sec-meth .inner .box-posture .elem-r{padding:20px 0}.about .sec-meth .inner .box-posture .elem-r img{max-width:100%}.about .sec-medi{background:transparent url(../images/about/bg_medi.png) center top/auto 100% no-repeat;overflow:hidden;padding:30px 20px;position:relative}.about .sec-medi .inner{background:transparent url(../images/about/bg_medi-in.png) center top/auto 100% no-repeat;margin:0 auto;max-width:1100px;padding:20px 20px}.about .sec-medi .inner .box-catch{margin-bottom:30px}.about .sec-medi .inner h2 span{font-size:23px;letter-spacing:.03em;padding:0 15px}.about .sec-medi .inner h2 span:before,.about .sec-medi .inner h2 span:after{top:12px}.about .sec-medi .inner .img-bg.bg01{height:35px;left:0;top:50px;width:auto}.about .sec-medi .inner .img-bg.bg02{height:67px;right:15px;top:10px;width:auto}.about .sec-medi .inner .img-bg.bg03{bottom:20px;height:41px;left:-17px;width:auto}.about .sec-medi .inner .img-bg.bg04{bottom:52px;height:20px;right:-6px;width:auto}.about .sec-medi .inner .txt-catch{font-size:13px;font-weight:normal;letter-spacing:.03em;line-height:1.45;text-align:left}.about .sec-medi .inner .txt-catch .txt-large{font-size:14px}.about .sec-medi .inner .ttl-medi{margin-bottom:20px;padding:8px 20px}.about .sec-medi .inner .ttl-medi dl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0 15px;position:relative}.about .sec-medi .inner .ttl-medi dl::before,.about .sec-medi .inner .ttl-medi dl::after{top:2px}.about .sec-medi .inner .ttl-medi dl dt{font-size:20px;letter-spacing:.08em;margin-bottom:10px}.about .sec-medi .inner .ttl-medi dl dd{font-size:12px;letter-spacing:.06em;margin-left:0}.about .sec-medi .inner .box-online{padding:0 0 60px}.about .sec-medi .inner .box-online .txt-medi{font-size:13px;font-weight:normal;letter-spacing:.03em;line-height:1.45}.about .sec-medi .inner .box-online .list-cont{margin:20px auto;max-width:690px}.about .sec-medi .inner .box-online .list-cont li{width:100%}.about .sec-medi .inner .box-online .list-cont li:first-child{border-radius:0}.about .sec-medi .inner .box-online .list-cont li:first-child dt{border-bottom:1px solid #fff;border-radius:5px 0 0 0}.about .sec-medi .inner .box-online .list-cont li:first-child dd{border-radius:0 5px 0 0}.about .sec-medi .inner .box-online .list-cont li:nth-child(2) dt{border-bottom:1px solid #ffffff}.about .sec-medi .inner .box-online .list-cont li:nth-child(2) dd{border-radius:0;border-top:none}.about .sec-medi .inner .box-online .list-cont li:nth-child(3) dt{border-bottom:1px solid #fff;border-radius:0 0 0 5px}.about .sec-medi .inner .box-online .list-cont li:nth-child(3) dd{border-top:none}.about .sec-medi .inner .box-online .list-cont li:nth-child(4){padding:15px 0 0 0}.about .sec-medi .inner .box-online .list-cont li .txt-sup{font-size:12px;letter-spacing:.04em;line-height:1.35}.about .sec-medi .inner .box-online .dl-caution{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0 auto 30px}.about .sec-medi .inner .box-online .dl-caution dt{border-radius:5px 5px 0 0;font-size:14px;line-height:1.3;padding:8px 0;text-align:center;width:100%}.about .sec-medi .inner .box-online .dl-caution dd{border-radius:0 0 5px 5px;font-size:14px;line-height:1.45;padding:10px 20px 20px}.about .sec-medi .inner .box-online .elem-medi{padding:30px 10px 30px}.about .sec-medi .inner .box-online .elem-medi .ttl-medi{left:auto;padding:10px 10px;right:auto;width:100%}.about .sec-medi .inner .box-online .elem-medi .ttl-medi dl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0 15px;position:relative}.about .sec-medi .inner .box-online .elem-medi .ttl-medi dl dt{font-size:13px}.about .sec-medi .inner .box-online .elem-medi .list-check li{background:transparent url(../images/about/icon_check.svg) left top 3px/20px 18px no-repeat;border-bottom:2px dotted #ccc;font-size:13px;letter-spacing:.04em;line-height:1.3;padding:3px 0 3px 30px;width:100%}.about .sec-medi .inner .box-online .elem-medi .txt-nado{font-size:12px;letter-spacing:.04em}.about .sec-medi .inner .box-online .link-terms{background:#ed6693 url(../images/about/icon_ar-pink.svg) right 5px center/15px 15px no-repeat;border-radius:5px;font-size:13px;letter-spacing:.01em;margin:20px auto;padding:10px 0;width:100%}.about .sec-medi .inner .box-online .txt-btn{font-size:11px;letter-spacing:.03em}.about .sec-medi .inner .box-academy{margin:0 auto 100px}.about .sec-medi .inner .box-academy h2{margin:0 auto 20px}.about .sec-medi .inner .box-academy h2 span{font-size:17px;letter-spacing:.03em;padding:0 15px}.about .sec-medi .inner .box-academy .img-acad{max-width:100%;margin:0 auto 10px}.about .sec-medi .inner .box-academy .txt-acad{font-size:13px;letter-spacing:.04em;line-height:1.75;margin:0 auto 20px;text-align:left}.about .sec-medi .inner .box-academy .txt-acad br{display:none}.about .sec-medi .inner .box-academy .txt-acad .txt-blue{font-size:14px;letter-spacing:.04em}.about .sec-medi .inner .box-academy .dl-acad{margin:0 auto 10px;width:100%}.about .sec-medi .inner .box-academy .dl-acad dt{font-size:14px;letter-spacing:.05em;padding:10px 10px;width:auto}.about .sec-medi .inner .box-academy .dl-acad dd{font-size:16px;letter-spacing:.06em;padding:10px 0 10px 10px}.about .sec-medi .inner .box-academy .dl-acad dd .txt-dd .yen{font-size:14px}.about .sec-medi .inner .box-academy .dl-acad dd .txt-dd .tax{font-size:12px}.about .sec-medi .inner .box-academy .txt-caut{font-size:11px;letter-spacing:.01em;line-height:1.3;margin:0 auto 20px}.about .sec-medi .inner .box-academy .elem-acad{padding:20px 10px}.about .sec-medi .inner .box-academy .elem-acad dl.first{margin-bottom:20px}.about .sec-medi .inner .box-academy .elem-acad dl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.about .sec-medi .inner .box-academy .elem-acad dl dt{width:100%}.about .sec-medi .inner .box-academy .elem-acad dl dt span{display:inline-block;font-size:14px;letter-spacing:.06em;padding:0 0 5px;width:auto}.about .sec-medi .inner .box-academy .elem-acad dl dd{text-align:left}.about .sec-medi .inner .box-academy .elem-acad dl dd span{display:inline;font-size:13px;letter-spacing:.03em;line-height:2;padding:0 0 5px}.about .sec-medi .inner .box-academy .elem-acad dl dd br{display:none}.about .sec-medi .inner .box-medi1{margin-bottom:30px}.about .sec-medi .inner .box-medi1 .txt-medi{letter-spacing:.03em;line-height:1.45;margin-bottom:20px}.about .sec-medi .inner .box-medi1 .list-price{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:0 auto;max-width:100%}.about .sec-medi .inner .box-medi1 .list-price li dl dt{font-size:16px;letter-spacing:.04em}.about .sec-medi .inner .box-medi1 .list-price li dl dd .txt-price{font-size:16px;letter-spacing:.06em}.about .sec-medi .inner .box-medi1 .list-price li dl dd .txt-tax{font-size:12px}.about .sec-medi .inner .box-medi2{margin:0 auto 30px}.about .sec-medi .inner .box-medi2 .elem-medi{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:0;padding:30px 10px 30px}.about .sec-medi .inner .box-medi2 .elem-medi figure{margin-bottom:20px;margin-right:0;max-width:100%}.about .sec-medi .inner .box-medi2 .elem-medi .box-list .list-medi2{border-bottom:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:0;width:100%}.about .sec-medi .inner .box-medi2 .elem-medi .box-list .list-medi2 li{border-bottom:2px dotted #ccc;font-size:14px;letter-spacing:.03em;line-height:1.1;margin-bottom:15px;padding-bottom:7px}.about .sec-medi .inner .box-medi2 .elem-medi .box-list .list-medi2 li:first-child{padding-left:0;width:100%}.about .sec-medi .inner .box-medi2 .elem-medi .box-list .list-medi2 li img{height:16px;width:18px}.about .sec-medi .inner .box-medi3,.about .sec-medi .inner .box-medi4{margin-bottom:30px;text-align:center}.about .sec-medi .inner .box-medi3 .txt-medi,.about .sec-medi .inner .box-medi4 .txt-medi{font-size:13px;letter-spacing:.03em;line-height:1.45;margin-bottom:20px}.about .sec-medi .inner .box-medi3 .txt-medi .txt-pink,.about .sec-medi .inner .box-medi4 .txt-medi .txt-pink{font-size:14px}.about .sec-medi .inner .box-medi3 .box-tbl,.about .sec-medi .inner .box-medi4 .box-tbl{overflow:auto;margin-bottom:20px}.about .sec-medi .inner .box-medi3 table,.about .sec-medi .inner .box-medi4 table{-webkit-box-shadow:2px 2px 0 0 rgba(0,0,0,0.1);box-shadow:2px 2px 0 0 rgba(0,0,0,0.1);margin-bottom:0;width:880px}.about .sec-medi .inner .box-medi5{padding:40px 20px 10px;position:relative;text-align:center}.about .sec-medi .inner .box-medi5 .ttl-medi{display:block;left:15%;padding:10px 10px;position:absolute;top:-14px;-webkit-transform:translateX(0);transform:translateX(0)}.about .sec-medi .inner .box-medi5 .ttl-medi dt{font-size:14px;margin-bottom:0}.about .sec-medi .inner .box-medi5 .txt-medi{font-size:13px;letter-spacing:.03em;line-height:1.45;margin-bottom:20px;text-align:left}.about .sec-medi .inner .box-medi5 .txt-medi br{display:none}.about .sec-medi .inner .box-medi5 .txt-medi .txt-pink{font-size:14px}.about .sec-dir{background:transparent url(../images/about/bg_dir.png) center top/auto 100% no-repeat;margin-top:-10px;padding:30px 20px}.about .sec-dir h2{background:transparent url(../images/about/bg_btm-ttl.svg) center bottom/135px 3px no-repeat;margin-bottom:20px;padding:0 0 15px;text-align:center}.about .sec-dir h2 span{font-size:23px;letter-spacing:.03em;padding:0 15px}.about .sec-dir h2 span:before,.about .sec-dir h2 span:after{top:13px}.about .sec-dir .inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:0 auto;max-width:100%;padding:20px 10px}.about .sec-dir .inner .img-bg.bg01{height:40px;right:6px;top:9px;width:45px}.about .sec-dir .inner .img-bg.bg02{bottom:3px;height:auto;left:5px;width:30px}.about .sec-dir .inner figure{margin-bottom:20px;margin-right:0;width:100%}.about .sec-dir .inner .elem-txt{padding-top:0}.about .sec-dir .inner .elem-txt .ttl-name .txt-rib{margin-bottom:5px;padding:5px 25px 5px 5px}.about .sec-dir .inner .elem-txt .ttl-name .txt-rib span{font-size:14px;letter-spacing:.05em}.about .sec-dir .inner .elem-txt .ttl-name dl{margin-bottom:10px}.about .sec-dir .inner .elem-txt .ttl-name dl dt{font-size:23px;letter-spacing:.12em;margin-right:10px}.about .sec-dir .inner .elem-txt .ttl-name dl dd{font-size:12px;letter-spacing:.03em}.about .sec-dir .inner .elem-txt .txt-dir{letter-spacing:.02em;line-height:1.45}.about .sec-dir .inner .elem-txt .box-care{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.about .sec-dir .inner .elem-txt .box-care .ttl-care{font-size:16px;letter-spacing:.12em;margin:0 0 15px}.about .sec-dir .box-video{margin:30px auto 0}.about .sec-faci{background:#fefced url(../images/about/bg_faci.png) center top/auto 190% no-repeat;padding:0}.about .sec-faci .inner{padding:30px 20px}.about .sec-faci .inner h2{margin-bottom:10px;padding:0 0 15px;text-align:center}.about .sec-faci .inner h2 span{font-size:23px;letter-spacing:.03em;padding:0 15px}.about .sec-faci .inner h2 span:before,.about .sec-faci .inner h2 span:after{top:13px}.about .sec-faci .inner .box-faci{margin:0 auto 40px;max-width:100%}.about .sec-faci .inner .box-acc{margin:0 auto;max-width:100%;text-align:center}.about .sec-faci .inner .box-acc h4{margin:0 auto 12px;max-width:160px}.about .sec-faci .inner .box-acc .txt-add{font-size:13px;line-height:1.45;margin:0 auto 15px;text-align:left}.about .sec-faci .inner .box-acc .link-tel{font-size:20px;letter-spacing:.04em;margin-bottom:20px}.about .sec-faci .inner .box-acc .link-tel .txt-tel{font-size:15px}.about .sec-faci .inner .box-acc .elem-map iframe{height:350px}.academy .sec-chap .bg-mv-pc{display:none}.academy .sec-chap .bg-mv-sp{display:block}.academy .sec-chap .img-mv-pc{display:none}.academy .sec-chap .img-mv-sp{display:block;height:auto;margin:50px auto 20px;position:absolute;right:3%;top:1%;width:55%}.academy .sec-meth{padding:30px 20px}.academy .sec-meth h1,.academy .sec-meth h2{margin-bottom:15px;padding:0 0 15px}.academy .sec-meth h1 span,.academy .sec-meth h2 span{font-size:20px;letter-spacing:.03em;line-height:1;padding:0 15px}.academy .sec-meth h1 span:before,.academy .sec-meth h1 span:after,.academy .sec-meth h2 span:before,.academy .sec-meth h2 span:after{top:9px}.academy .sec-meth .box-lead{margin:0 auto 0}.academy .sec-meth .box-lead .txt-lead{font-size:13px;letter-spacing:.03em;line-height:1.45;margin-bottom:20px;text-align:left}.academy .sec-meth .box-lead .txt-lead .txt-blue{font-size:15px}.academy .sec-meth .box-lead .dl-lead{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:0 auto 15px;max-width:100%}.academy .sec-meth .box-lead .dl-lead dt,.academy .sec-meth .box-lead .dl-lead dd{font-size:13px;letter-spacing:.03em;text-align:left;width:100%}.academy .sec-meth .box-lead .dl-lead dt{margin-bottom:10px}.academy .sec-meth .box-lead .dl-lead dd{line-height:1.45}.academy .sec-meth .box-lead .ttl-online{font-size:20px;letter-spacing:.04em;line-height:1.3;margin:40px auto 20px;padding:0 5px 5px}.academy .sec-meth .box-lead .ttl-online span{font-size:18px}.academy .sec-meth .box-lead .ttl-online br{display:block}.academy .sec-meth .box-lead .link-terms{border-radius:5px;font-size:16px;letter-spacing:.07em;line-height:1;margin:0 auto 60px;padding:13px 0;width:auto}.academy .sec-meth .box-lead .spc-aca{border-bottom:1px solid #e6e6e6;margin:0 auto 60px;max-width:940px;padding-bottom:0}.academy .sec-meth .box-lead .spc-aca.top{margin:0 auto 10px;padding-bottom:0}.academy .sec-meth .box-lead .ttl-academy{font-size:20px;letter-spacing:.04em;line-height:1.3;margin:40px auto 20px;padding:0 5px 5px}.academy .sec-meth .box-price{margin:0 auto 40px}.academy .sec-meth .box-price .list-price{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:0 auto 15px;max-width:100%}.academy .sec-meth .box-price .list-price li{width:100%}.academy .sec-meth .box-price .list-price li:not(:last-child){margin-bottom:10px;margin-right:0}.academy .sec-meth .box-price .list-price li dl dd{font-size:13px;padding:10px 10px}.academy .sec-meth .box-price .list-price li dl dd .txt-price{font-size:16px}.academy .sec-meth .box-price .list-price li dl dd .txt-month{font-size:14px}.academy .sec-meth .txt-caution{letter-spacing:.02em}.academy .sec-meth .box-app{background:transparent url(../images/academy/bg_app-sp.png) center center/100% 100% no-repeat;padding:60px 10px 20px}.academy .sec-meth .box-app .ttl-app{background:transparent url(../images/academy/bg_ttl-app.png) center center/100% 100% no-repeat;font-size:16px;letter-spacing:.04em;line-height:1.45;padding:8px 15px;width:88%}.academy .sec-meth .box-app .ttl-app:before,.academy .sec-meth .box-app .ttl-app:after{top:28px}.academy .sec-meth .box-app .ttl-app:before{left:10px}.academy .sec-meth .box-app .ttl-app:after{right:10px}.academy .sec-meth .box-app .ttl-app br{display:block}.academy .sec-meth .box-app .frame{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.academy .sec-meth .box-app .frame p{font-size:13px;letter-spacing:.14em;line-height:1.45}.academy .sec-meth .box-app .frame figure{margin-bottom:20px}.academy .sec-meth .box-academy{margin:0 auto 100px}.academy .sec-meth .box-academy h2{margin:0 auto 20px}.academy .sec-meth .box-academy h2 span{font-size:17px;letter-spacing:.03em;padding:0 15px}.academy .sec-meth .box-academy .img-acad{max-width:100%;margin:0 auto 10px}.academy .sec-meth .box-academy .txt-acad{font-size:13px;letter-spacing:.04em;line-height:1.75;margin:0 auto 20px;text-align:left}.academy .sec-meth .box-academy .txt-acad br{display:none}.academy .sec-meth .box-academy .txt-acad .txt-blue{font-size:14px;letter-spacing:.04em}.academy .sec-meth .box-academy .dl-acad{margin:0 auto 10px;width:100%}.academy .sec-meth .box-academy .dl-acad dt{font-size:14px;letter-spacing:.05em;padding:10px 10px;width:auto}.academy .sec-meth .box-academy .dl-acad dd{font-size:16px;letter-spacing:.06em;padding:10px 0 10px 10px}.academy .sec-meth .box-academy .dl-acad dd .txt-dd .yen{font-size:14px}.academy .sec-meth .box-academy .dl-acad dd .txt-dd .tax{font-size:12px}.academy .sec-meth .box-academy .txt-caut{font-size:11px;letter-spacing:.01em;line-height:1.3;margin:0 auto 20px}.academy .sec-meth .box-academy .elem-acad{padding:20px 10px}.academy .sec-meth .box-academy .elem-acad dl.first{margin-bottom:20px}.academy .sec-meth .box-academy .elem-acad dl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.academy .sec-meth .box-academy .elem-acad dl dt{width:100%}.academy .sec-meth .box-academy .elem-acad dl dt span{display:inline-block;font-size:14px;letter-spacing:.06em;padding:0 0 5px;width:auto}.academy .sec-meth .box-academy .elem-acad dl dd{text-align:left}.academy .sec-meth .box-academy .elem-acad dl dd span{display:inline;font-size:13px;letter-spacing:.03em;line-height:2;padding:0 0 5px}.academy .sec-meth .box-academy .elem-acad dl dd br{display:none}.academy .sec-learn{padding:30px 20px}.academy .sec-learn .box-lead{margin:0 auto 30px}.academy .sec-learn h2{margin-bottom:15px;padding:0 0 15px}.academy .sec-learn h2 span{font-size:20px;letter-spacing:.03em;line-height:1;padding:0 15px}.academy .sec-learn h2 span:before,.academy .sec-learn h2 span:after{top:9px}.academy .sec-learn .txt-lead{font-size:13px;letter-spacing:.03em;line-height:1.45;margin-bottom:20px;text-align:left}.academy .sec-learn .list-learn{margin:0 auto 40px;max-width:100%}.academy .sec-learn .list-learn li{border-radius:5px;padding:25px 10px 20px}.academy .sec-learn .list-learn li:not(:last-child){margin-bottom:30px}.academy .sec-learn .list-learn li .ttl-learn{font-size:15px;left:50%;letter-spacing:.04em;line-height:1;padding:5px 15px;top:-14px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:60%}.academy .sec-learn .list-learn li dl{border-bottom:none;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:0;padding:0}.academy .sec-learn .list-learn li dl dd{background:transparent url(../images/academy/icon_check.png) 5px 0/12px 12px no-repeat;border-bottom:2px dotted #ccc;font-size:13px;letter-spacing:.04em;margin-bottom:10px;padding:0 6px 5px 25px;width:100%}.academy .sec-learn .list-learn li dl dd.w-auto{margin-right:0;width:100%}.academy .sec-learn .list-learn li .img-learn1{height:auto;right:3%;top:4%;width:47%}.academy .sec-learn .list-learn li .img-learn2{bottom:3%;height:auto;right:4%;top:auto;width:35%}.academy .sec-learn .box-know{border-radius:10px;max-width:100%;overflow:hidden;padding:20px 10px}.academy .sec-learn .box-know .ttl-know{margin-bottom:15px;padding:0 0 15px}.academy .sec-learn .box-know .ttl-know span{font-size:15px;letter-spacing:.01em;line-height:1;padding:0 15px}.academy .sec-learn .box-know .ttl-know span:before,.academy .sec-learn .box-know .ttl-know span:after{top:2px}.academy .sec-learn .box-know .box-tbl{overflow:auto}.academy .sec-learn .box-know table{width:810px}.academy .sec-learn .box-know table th{font-size:14px;letter-spacing:.06em;padding:10px 0}.academy .sec-learn .box-know table td{font-size:13px;letter-spacing:.09em;padding:5px 0}.academy .sec-semi{padding:30px 20px}.academy .sec-semi .box-semi{border-radius:10px;max-width:100%;overflow:hidden;padding:20px 10px}.academy .sec-semi .box-semi .img-treat{display:none}.academy .sec-semi .box-semi .ttl-semi{margin-bottom:15px;padding:0 0 15px}.academy .sec-semi .box-semi .ttl-semi span{font-size:15px;letter-spacing:.01em;line-height:1;padding:0 15px}.academy .sec-semi .box-semi .ttl-semi span::before,.academy .sec-semi .box-semi .ttl-semi span::after{top:8px}.academy .sec-semi .box-semi .txt-lead{margin:0 auto 20px;max-width:100%}.academy .sec-semi .box-semi dl{border-radius:5px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:0 auto 20px}.academy .sec-semi .box-semi dl dt,.academy .sec-semi .box-semi dl dd{letter-spacing:.03em;line-height:1.45;padding:15px 0;width:100%}.academy .sec-semi .box-semi dl dt{font-size:14px;padding-left:10px}.academy .sec-semi .box-semi dl dt .txt-step{display:block;font-size:15px;margin-right:0;width:100%}.academy .sec-semi .box-semi dl dd{font-size:12px;padding-left:50px;padding-right:10px;width:100%}.academy .sec-semi .box-semi .link-terms{background:#ed6693 url(../images/academy/icon_arr-btn.svg) right 5px center/15px 15px no-repeat;border-radius:5px;font-size:13px;letter-spacing:.01em;margin:30px auto 0;padding:10px 0;width:100%}.academy .sec-faq{background:transparent url(../images/academy/bg_faq.png) center top/cover no-repeat;padding:30px 20px}.academy .sec-faq .inner h2{margin-bottom:15px;padding:0 0 15px}.academy .sec-faq .inner h2 span{font-size:18px;letter-spacing:.03em;line-height:1;padding:0 15px}.academy .sec-faq .inner h2 span::before,.academy .sec-faq .inner h2 span::after{top:9px}.academy .sec-faq .inner .list-faq{max-width:100%}.academy .sec-faq .inner .list-faq li{border-radius:10px;padding:10px 10px}.academy .sec-faq .inner .list-faq li .acc-btn{background:transparent url(../images/academy/icon_q.svg) left 10px center/25px 25px no-repeat;padding:10px 32px 10px 40px}.academy .sec-faq .inner .list-faq li .acc-btn.open .icon-arrow{top:10px}.academy .sec-faq .inner .list-faq li .acc-btn h3{font-size:14px;letter-spacing:.03em}.academy .sec-faq .inner .list-faq li .acc-btn .icon-arrow{right:10px;top:12px}.academy .sec-faq .inner .list-faq li .acc-cont .acc-inner{background:#fffdeb url(../images/academy/icon_a.svg) left 13px top 17px/20px 20px no-repeat;border-radius:5px;margin-top:15px;padding:10px 10px 10px 40px}.academy .sec-faq .inner .list-faq li .acc-cont .acc-inner p{font-size:13px;letter-spacing:.03em;line-height:1.45}.application .sec-chap .ttl-chap{font-size:26px;letter-spacing:.04em}.application .sec-form{padding:30px 20px 60px}.application .sec-form .inner h2{background:transparent url(../images/contact/bg_ttl-btm.svg) center bottom/135px 3px no-repeat;margin-bottom:15px;padding:0 0 15px}.application .sec-form .inner h2 span{font-size:20px;letter-spacing:.03em;line-height:1;padding:0 15px}.application .sec-form .inner h2 span::before,.application .sec-form .inner h2 span::after{top:9px}.application .sec-form .box-tel{margin:0 auto 30px}.application .sec-form .box-tel h2{margin-bottom:15px}.application .sec-form .elem-tel{margin-bottom:20px}.application .sec-form .elem-tel .link-tel img{height:25px;margin-bottom:8px;margin-right:5px;width:auto}.application .sec-form .elem-tel .link-tel span.txt-small{font-size:20px;letter-spacing:.06em}.application .sec-form .elem-tel .link-tel span.txt-large{font-size:30px;letter-spacing:.08em}.application .sec-form .elem-tel .txt-time{font-size:16px;letter-spacing:.04em}.application .sec-form .box-form .txt-form{font-size:13px;letter-spacing:.07em;line-height:1.45;margin-bottom:20px}.application .sec-form .box-form .txt-form br{display:none}.application .sec-form .box-form .link-terms{background:#ed6693 url(../images/academy/icon_arr-btn.svg) right 5px center/15px 15px no-repeat;border-radius:5px;font-size:13px;letter-spacing:.01em;margin:0 auto 10px;padding:10px 0;width:98%}.application .sec-form .box-form .txt-link-terms{font-size:12px;letter-spacing:.07em;line-height:1.45;margin:0 auto 20px}.application .sec-form .box-form form{margin:0 auto}.application .sec-form .box-form form dl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:4px 0;padding:0}.application .sec-form .box-form form dl dt{text-align:left;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.application .sec-form .box-form form dl dt .txt-req,.application .sec-form .box-form form dl dt .txt-any{padding:3px 5px}.application .sec-form .box-form form dl dd{padding:2px 0 15px;padding-left:0}.application .sec-form .box-form form dl dd input[type='text'],.application .sec-form .box-form form dl dd input[type='email'],.application .sec-form .box-form form dl dd textarea{border:2px solid #d9d9d9;border-radius:7px;padding:5px 10px}.application .sec-form .box-form form dl dd textarea{min-height:120px}.application .sec-form .box-form form dl dd .mwform-tel-field input{width:28%}.application .sec-form .box-form form dl dd span.mwform-checkbox-field{margin:0 auto 5px 0}.application .sec-form .box-form form dl dd span.mwform-checkbox-field label input[type='checkbox']+.mwform-checkbox-field-text{font-size:12px;display:block}.application .sec-form .box-form form dl dd span.mwform-radio-field{margin:0 auto 5px 0}.application .sec-form .box-form form dl dd span.mwform-radio-field label input[type='radio']+.mwform-radio-field-text{font-size:12px;display:block}.application .sec-form .box-form form dl dd.dd-terms span.mwform-checkbox-field label input[type='checkbox']+.mwform-checkbox-field-text{font-size:12px;display:block}.application .sec-form .box-form form dl dd.dd-occu .mwform-checkbox-field:nth-child(3),.application .sec-form .box-form form dl dd.dd-occu .mwform-checkbox-field:nth-child(4),.application .sec-form .box-form form dl dd.dd-occu .mwform-checkbox-field:nth-child(5),.application .sec-form .box-form form dl dd.dd-occu .mwform-checkbox-field:nth-child(6),.application .sec-form .box-form form dl dd.dd-occu .mwform-checkbox-field:nth-child(8),.application .sec-form .box-form form dl dd.dd-occu .mwform-checkbox-field:nth-child(9),.application .sec-form .box-form form dl dd.dd-occu .mwform-checkbox-field:nth-child(10),.application .sec-form .box-form form dl dd.dd-occu .mwform-checkbox-field:nth-child(11){margin:0 0 5px 15px}.application .sec-form .box-form form .box-btn{gap:0 20px;margin-top:30px}.application .sec-form .box-form form .box-btn button:hover::before{right:-20px}.application .sec-form .box-form form .box-btn button.btn_back{background:transparent url(../images/contact/icon_btn-back.svg) left 1px center/25px 25px no-repeat;padding:10px 10px 10px 35px}.blog-detail .sec-blog{-webkit-animation:none;animation:none;padding:30px 20px;will-change:animation}.blog-detail .sec-blog .inner{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin:0 auto 30px}.blog-detail .sec-blog .inner .box-blog{margin-bottom:30px;margin-right:0;width:100%}.blog-detail .sec-blog .inner .box-blog .cat-date{font-size:14px;margin:0 0 10px}.blog-detail .sec-blog .inner .box-blog .cat-date .cat{font-size:12px;margin-right:5px;padding:2px 5px}.blog-detail .sec-blog .inner .box-blog .cat-date .txt-date{letter-spacing:.01em}.blog-detail .sec-blog .inner .box-blog h1{margin-bottom:20px}.blog-detail .sec-blog .inner .box-blog h1 span{font-size:20px;line-height:1.45;letter-spacing:.01em}.blog-detail .sec-blog .inner .box-blog figure{margin-bottom:20px;width:100%}.blog-detail .sec-blog .inner .box-blog .txt-blog{margin-bottom:60px}.blog-detail .sec-blog .inner .box-blog .txt-blog p{font-size:14px;letter-spacing:.04em;line-height:1.45}.blog-detail .sec-blog .inner .box-blog .box-index-sp{display:block;text-align:center;margin-bottom:30px}.blog-detail .sec-blog .inner .box-blog .box-author-sp{background-color:#fff;border:2px solid #f9bd00;border-radius:5px;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.2);box-shadow:0 0 5px 0 rgba(0,0,0,0.2);display:block;margin:0 auto;max-width:788px;padding:10px 20px}.blog-detail .sec-blog .inner .box-blog .box-author-sp .inner{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0}.blog-detail .sec-blog .inner .box-blog .box-author-sp .inner figure{height:148px;margin:0 20px 0 0;overflow:hidden;width:148px}.blog-detail .sec-blog .inner .box-blog .box-author-sp .inner figure img{width:100%}.blog-detail .sec-blog .inner .box-blog .box-author-sp .inner .elem-txt{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.blog-detail .sec-blog .inner .box-blog .box-author-sp .inner .elem-txt dl{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:10px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.blog-detail .sec-blog .inner .box-blog .box-author-sp .inner .elem-txt dl dt{background-color:#e89323;position:relative;margin-bottom:10px;padding:1px 15px 1px 5px}.blog-detail .sec-blog .inner .box-blog .box-author-sp .inner .elem-txt dl dt span{color:#ffffff;font-weight:bold;font-size:12px;line-height:1;letter-spacing:0}.blog-detail .sec-blog .inner .box-blog .box-author-sp .inner .elem-txt dl dt::after{border-color:transparent #fff transparent transparent;border-style:solid;border-width:13px 7px 13px 0;content:'';height:0;position:absolute;right:0;top:0;width:0;z-index:1}.blog-detail .sec-blog .inner .box-blog .box-author-sp .inner .elem-txt dl dd{font-weight:bold;font-size:16px;line-height:1;letter-spacing:.14em}.blog-detail .sec-blog .inner .box-blog .box-author-sp .inner p{margin-top:10px;width:100%;font-size:12px;letter-spacing:.05em;line-height:1.45;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:#f9bd00;text-decoration-color:#f9bd00}.blog-detail .sec-blog .inner aside{width:100%}.blog-detail .sec-blog .inner aside .box-aside{-webkit-box-shadow:0 0px 5px 0 rgba(0,0,0,0.2);box-shadow:0 0px 5px 0 rgba(0,0,0,0.2);border-radius:10px}.blog-detail .sec-blog .inner aside .box-aside.box-bnr .btn-aside{background:#f08300 url(../images/blog/icon_arrow.svg) right 15px center/8px 10px no-repeat;border-radius:10px;font-size:12px;letter-spacing:.05em;margin:0 20px;padding:10px 0;width:calc(100% - 40px)}.blog-detail .sec-blog .inner aside .box-aside.box-cat ul li a{font-size:13px}.blog-detail .sec-blog .inner aside .box-aside .ttl-aside{padding:10px 5px 10px 15px}.blog-detail .sec-blog .box-author{display:none}.blog-detail .sec-blog .box-index{display:none}.blog .sec-chap{background:url(../images/blog/bg_chap-sp.jpg) center top/cover no-repeat;display:block;min-height:100%;padding:15px 5px 10px;text-align:center;width:100%}.blog .sec-chap .img-chap.tgt-pc{display:none}.blog .sec-chap .img-chap.tgt-sp{display:block;height:auto;margin:0 auto;width:100%}.blog .sec-pickup{padding:0}.blog .sec-pickup .swiper-container{margin:20px 0;padding:45px 0;width:100%}.blog .sec-pickup .swiper-container .swiper-slide figure{margin:0 0 15px 0;width:100%}.blog .sec-pickup .swiper-container .swiper-slide figure img{width:100%}.blog .sec-pickup .swiper-container .swiper-slide .dl-title dt{border-radius:5px;font-size:12px;letter-spacing:.04em;margin-bottom:-10px;margin-left:5px;padding:5px;z-index:1}.blog .sec-pickup .swiper-container .swiper-slide .dl-title dd{font-size:12px;font-weight:bold;height:auto;letter-spacing:.03em;max-width:250px;padding:10px 5px 10px}.blog .sec-pickup .swiper-button-prev,.blog .sec-pickup .swiper-button-next{height:35px;width:35px}.blog .sec-pickup .swiper-button-prev{left:10%}.blog .sec-pickup .swiper-button-next{right:10%}.blog .sec-blog{padding:30px 20px}.blog .sec-blog .inner{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.blog .sec-blog .inner .box-blog{margin-bottom:30px;margin-right:0;width:100%}.blog .sec-blog .inner .box-blog h1{padding-bottom:10px;margin-bottom:20px}.blog .sec-blog .inner .box-blog h1 span{font-size:18px;letter-spacing:.05em;padding-left:20px}.blog .sec-blog .inner .box-blog .list-blog{margin-bottom:10px}.blog .sec-blog .inner .box-blog .list-blog li{margin:0 0 20px;width:49%}.blog .sec-blog .inner .box-blog .list-blog li:nth-child(odd){margin-right:2%}.blog .sec-blog .inner .box-blog .list-blog li figure{height:150px;margin:0 0 10px;width:150px}.blog .sec-blog .inner .box-blog .list-blog li figure .img-circle{height:150px;width:150px}.blog .sec-blog .inner .box-blog .list-blog .cat-date .cat{font-size:12px;margin-right:5px;padding:2px 5px}.blog .sec-blog .inner .box-blog .list-blog .cat-date .txt-date{letter-spacing:.01em}.blog .sec-blog .inner .box-blog .list-blog h3{letter-spacing:.03em}.blog .sec-blog .inner aside{width:100%}.blog .sec-blog .inner aside .box-aside{-webkit-box-shadow:0 0px 5px 0 rgba(0,0,0,0.2);box-shadow:0 0px 5px 0 rgba(0,0,0,0.2);border-radius:10px}.blog .sec-blog .inner aside .box-aside.box-bnr .btn-aside{background:#f08300 url(../images/blog/icon_arrow.svg) right 15px center/8px 10px no-repeat;border-radius:10px;font-size:12px;letter-spacing:.05em;margin:0 20px;padding:10px 0;width:calc(100% - 40px)}.blog .sec-blog .inner aside .box-aside.box-cat ul li a{font-size:13px}.blog .sec-blog .inner aside .box-aside .ttl-aside{padding:10px 5px 10px 15px}.contact .sec-chap .ttl-chap{font-size:26px;letter-spacing:.04em}.contact .sec-form{padding:30px 20px 60px}.contact .sec-form .inner h2{background:transparent url(../images/contact/bg_ttl-btm.svg) center bottom/135px 3px no-repeat;margin-bottom:15px;padding:0 0 15px}.contact .sec-form .inner h2 span{font-size:20px;letter-spacing:.03em;line-height:1;padding:0 15px}.contact .sec-form .inner h2 span::before,.contact .sec-form .inner h2 span::after{top:9px}.contact .sec-form .box-tel{margin:0 auto 30px}.contact .sec-form .box-tel h2{margin-bottom:15px}.contact .sec-form .elem-tel{margin-bottom:20px}.contact .sec-form .elem-tel .link-tel img{height:25px;margin-bottom:8px;margin-right:5px;width:auto}.contact .sec-form .elem-tel .link-tel span.txt-small{font-size:20px;letter-spacing:.06em}.contact .sec-form .elem-tel .link-tel span.txt-large{font-size:30px;letter-spacing:.08em}.contact .sec-form .elem-tel .txt-time{font-size:16px;letter-spacing:.04em}.contact .sec-form .box-form .txt-form{font-size:13px;letter-spacing:.07em;line-height:1.45;margin-bottom:20px}.contact .sec-form .box-form form{margin:0 auto}.contact .sec-form .box-form form dl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:4px 0;padding:0}.contact .sec-form .box-form form dl dt{width:100%;text-align:left;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.contact .sec-form .box-form form dl dt .txt-req,.contact .sec-form .box-form form dl dt .txt-any{padding:3px 5px}.contact .sec-form .box-form form dl dd{padding:2px 0 15px;padding-left:0;width:100%}.contact .sec-form .box-form form dl dd input[type='text'],.contact .sec-form .box-form form dl dd input[type='email'],.contact .sec-form .box-form form dl dd textarea{border:2px solid #d9d9d9;border-radius:7px;padding:5px 10px}.contact .sec-form .box-form form dl dd textarea{min-height:120px}.contact .sec-form .box-form form dl dd .mwform-tel-field input{width:28%}.contact .sec-form .box-form form dl dd span.mwform-checkbox-field label input[type='checkbox']+.mwform-checkbox-field-text{font-size:12px}.contact .sec-form .box-form form .box-btn{gap:0 20px;margin-top:30px}.contact .sec-form .box-form form .box-btn button:hover::before{right:-20px}.contact .sec-form .box-form form .box-btn button.btn_back{background:transparent url(../images/contact/icon_btn-back.svg) left 1px center/25px 25px no-repeat;padding:10px 10px 10px 35px}main.general-detail{padding-top:84px}.general-detail .sec-post .ttl-sec{padding-top:40px;background:transparent url(../images/general-detail/bg_head.png) left top/25% auto no-repeat}.general-detail .sec-post .ttl-sec .ja{font-size:26px;letter-spacing:.1em}.general-detail .sec-post .ttl-sec .en{font-size:11px;letter-spacing:.04em}.general-detail .sec-post article{padding:0 20px}.general-detail .sec-post article .head-post{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:30px 0}.general-detail .sec-post article .head-post .elem-txt .ttl-post{font-size:23px}.general-detail .sec-post article .head-post .elem-txt .elem-ex{font-size:13px;letter-spacing:.02em;line-height:1.45}.general-detail .sec-post article .head-post .elem-img{width:100%;height:240px;margin-bottom:0}.general-detail .sec-post article .head-post .elem-img .elem-b,.general-detail .sec-post article .head-post .elem-img .elem-a{height:234px;width:100%}.general-detail .sec-post article .head-post .elem-img .elem-b{-webkit-clip-path:polygon(0 0, 57% 0, 37% 100%, 0 100%);clip-path:polygon(0 0, 57% 0, 37% 100%, 0 100%)}.general-detail .sec-post article .head-post .elem-img .elem-a{-webkit-clip-path:polygon(60% 0, 100% 0, 100% 100%, 40% 100%);clip-path:polygon(60% 0, 100% 0, 100% 100%, 40% 100%)}.general-detail .sec-post article .entry-content{margin:0 auto 40px}.general-detail .sec-post article .entry-content h2{font-size:20px;padding:10px 10px 10px 20px}.general-detail .sec-post article .entry-content h2::before{height:80%}.general-detail .sec-post article .entry-content p{font-size:13px;letter-spacing:.03em;line-height:1.45}.general-detail .sec-post article .box-btn{margin:0 auto 60px}.general-detail .sec-post article .box-btn .btn-link{letter-spacing:.18em;font-size:14px}main.general{padding-top:84px}.general .sec-chap .ttl-chap .ja{font-size:23px;letter-spacing:.1em}.general .sec-chap .ttl-chap .en{font-size:11px;letter-spacing:.04em}.general .sec-chap figure{height:100px;margin:0 0 0 auto;width:100%}.general .sec-chap figure img{-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;height:100%}.general .sec-catc{background:url(../images/general/bg_catc-l.png) left bottom/23% auto no-repeat,url(../images/general/bg_catc-r.png) right top -105px/22.3% auto no-repeat;padding:40px 20px 60px}.general .sec-catc .inner .ttl-catc{font-size:20px;letter-spacing:.14em;line-height:1.72;text-align:center;margin-bottom:10px}.general .sec-catc .inner p.txt-catc{font-size:13px;letter-spacing:.04em;line-height:1.45;text-align:left}.general .sec-symp{padding:60px 20px 40px}.general .sec-symp .inner{padding:40px 20px 30px}.general .sec-symp .inner .ttl-symp{width:90%}.general .sec-symp .inner .ttl-symp img{height:auto;width:100%}.general .sec-symp .inner .list-symp{width:100%}.general .sec-symp .inner .list-symp .item-symp{background:transparent url(../images/general/icon_check.svg) left 10px center/15px auto no-repeat;font-size:13px;letter-spacing:.01em;line-height:1.45;padding:10px 10px 10px 30px}.general .sec-cont{padding:40px 20px 60px}.general .sec-cont .inner .ttl-cont{gap:10px 0}.general .sec-cont .inner .ttl-cont span.ja{font-size:25px;letter-spacing:.16em}.general .sec-cont .inner .ttl-cont span.en{font-size:12px;letter-spacing:.05em}.general .sec-cont .inner .list-cont{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:20px 0;width:100%}.general .sec-cont .inner .list-cont .item-cont{width:100%;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;border-radius:6px}.general .sec-cont .inner .list-cont .item-cont figure{height:180px;width:100%}.general .sec-cont .inner .list-cont .item-cont figure img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.general .sec-cont .inner .list-cont .item-cont figure figcaption{font-size:12px}.general .sec-cont .inner .list-cont .item-cont .elem-txt{padding:20px 20px;-webkit-box-shadow:inset 0 0px 3px 0px rgba(0,0,0,0.2);box-shadow:inset 0 0px 3px 0px rgba(0,0,0,0.2);border-radius:0 0 5px 5px}.general .sec-cont .inner .list-cont .item-cont .elem-txt .ttl-name{font-size:20px;margin-bottom:10px}.general .sec-cont .inner .list-cont .item-cont .elem-txt .txt-cont{line-height:1.45;margin-bottom:10px}.general .sec-cont .inner .dl-insp{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.general .sec-cont .inner .dl-insp dt{width:100%;padding:15px 0}.general .sec-cont .inner .dl-insp dd{-webkit-box-shadow:inset 0 0px 3px 0px rgba(0,0,0,0.2);box-shadow:inset 0 0px 3px 0px rgba(0,0,0,0.2);border-radius:0 0 5px 5px;padding:15px 20px}.general .sec-cont .inner .dl-insp dd .txt-dot::before{left:0}.general .sec-cont .inner .dl-insp dd .txt-dot{padding-left:10px}.general .sec-cont .inner .dl-insp dd .txt-caution{line-height:1.45}.general .sec-case{padding:40px 20px 60px}.general .sec-case .inner{padding:0;width:100%}.general .sec-case .inner .ttl-case .ja{font-size:14px;margin-top:-15px}.general .sec-case .inner .txt-case{font-size:13px;letter-spacing:.08em;line-height:1.45}.general .sec-case .inner .list-case{gap:30px 20px}.general .sec-case .inner .list-case .item-case{width:calc(50% - 10px)}.general .sec-case .inner .list-case .item-case .elem-img{width:100%;height:180px}.general .sec-case .inner .list-case .item-case .elem-img .elem-b,.general .sec-case .inner .list-case .item-case .elem-img .elem-a{height:174px;width:100%}.general .sec-case .inner .list-case .item-case .elem-img .elem-b{-webkit-clip-path:polygon(0 0, 56% 0, 36% 100%, 0 100%);clip-path:polygon(0 0, 56% 0, 36% 100%, 0 100%)}.general .sec-case .inner .list-case .item-case .elem-img .elem-a{-webkit-clip-path:polygon(62% 0, 100% 0, 100% 100%, 42% 100%);clip-path:polygon(62% 0, 100% 0, 100% 100%, 42% 100%)}.general .sec-case .inner .list-case .item-case .ttl-item{font-size:16px}.general .sec-case .inner .list-case .item-case .txt-age{font-style:12px;letter-spacing:.02em}.general .sec-pric{padding:40px 20px 60px}.general .sec-pric .inner{padding:0 20px 40px}.general .sec-pric .inner .ttl-night{margin:0 auto 15px}.general .sec-pric .inner .ttl-night span.ja{font-size:29px;letter-spacing:.06em}.general .sec-bnr{padding:40px 20px}.general .sec-bnr .list-bnr{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.general .sec-bnr .list-bnr .item-bnr{width:100%}main.home{margin-top:0}.home .sec-mv .swiper-button-prev,.home .sec-mv .swiper-button-next{background:transparent url(../images/home/icon_prev.svg) center center/100% 100% no-repeat;height:44px;top:44%;width:22px}.home .sec-blog{padding:30px 20px}.home .sec-blog .box-news{margin-top:0;margin-bottom:20px}.home .sec-blog .box-news dl{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;border-radius:5px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:10px;width:100%}.home .sec-blog .box-news dl dt{font-size:14px;letter-spacing:.02em;margin-bottom:10px}.home .sec-blog .box-news dl dt .dir-news{padding-left:1em;margin-right:8px}.home .sec-blog .box-news dl dd{width:100%}.home .sec-blog .box-news dl dd a{font-size:13px;letter-spacing:.05em;max-width:100%}.home .sec-blog .list-bnr{gap:0 5px;margin:0 auto 40px;width:100%}.home .sec-blog .txt-blog{font-size:12px;letter-spacing:.06em;line-height:1.45;margin-bottom:30px}.home .sec-blog .txt-blog .txt-large{font-size:16px}.home .sec-blog .box-blog{margin-bottom:30px;margin-right:0;width:100%}.home .sec-blog .box-blog h2{padding-bottom:10px;margin-bottom:20px}.home .sec-blog .box-blog h2 span{font-size:16px;letter-spacing:.04em;padding-left:15px;background:transparent url(../images/home/icon_ttl-blog.svg) 10px center/6px 7px no-repeat}.home .sec-blog .box-blog .list-blog{display:none !important}.home .sec-blog .box-blog .list-blog.list-blog-sp{display:-webkit-box !important;display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:10px}.home .sec-blog .box-blog .list-blog li{margin:0 0 20px;width:49%}.home .sec-blog .box-blog .list-blog li figure{height:150px;margin:0 auto 10px;width:150px}.home .sec-blog .box-blog .list-blog li figure .img-circle{height:150px;width:150px}.home .sec-blog .box-blog .list-blog li .cat-date{font-size:14px;margin:0 0 10px}.home .sec-blog .box-blog .list-blog li .cat-date .cat{margin-right:5px;padding:2px 5px;font-size:12px}.home .sec-blog .box-blog .list-blog li .cat-date .txt-date{letter-spacing:.01em}.home .sec-blog .box-blog .list-blog li h3{font-size:14px;letter-spacing:.03em}.home .sec-blog .box-blog .box-index a{background-color:#ed6693;border-radius:5px;color:#fff;font-size:12px;letter-spacing:.14em;line-height:1;padding:8px 15px}.home .sec-catc{padding:30px 20px}.home .sec-catc .img-bg.bg01{height:35px;left:0;top:50px;width:auto}.home .sec-catc .img-bg.bg02{height:67px;right:15px;top:10px;width:auto}.home .sec-catc .img-bg.bg03{bottom:20px;height:41px;left:-17px;width:auto}.home .sec-catc .img-bg.bg04{bottom:52px;height:20px;right:-6px;width:auto}.home .sec-catc .inner h2{margin-bottom:30px}.home .sec-catc .inner .txt-catch{font-size:14px;line-height:1.45}.home .sec-catc .inner .txt-catch .txt-large{font-size:22px;display:inline-block;margin-bottom:10px}.home .sec-video{margin:0 auto 40px;width:95%}.home .sec-about{background:transparent url(../images/home/bg_about.png) center top/100% 100% no-repeat;padding:30px 20px}.home .sec-about .img-bg.bg01{left:5%;top:314px}.home .sec-about .img-bg.bg02{right:8%;top:152px}.home .sec-about .img-bg.bg03{left:7%;bottom:397px}.home .sec-about .img-bg.bg04{right:7%;bottom:471px}.home .sec-about .inner h2{padding:0 0 20px;margin-bottom:30px}.home .sec-about .inner h2 span{padding:0 20px;font-size:20px;letter-spacing:.03em}.home .sec-about .inner h2 span::before,.home .sec-about .inner h2 span::after{content:'';height:9px;position:absolute;top:12px;width:8px}.home .sec-about .inner .list-about{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:0 auto 10px}.home .sec-about .inner .list-about li{margin-bottom:20px}.home .sec-about .inner .list-about li:nth-child(odd){margin-right:0}.home .sec-about .inner .list-about li figure{margin:0 auto}.home .sec-about .inner .list-about li figure figcaption{border-bottom:2px solid #f5e565;border-top:2px solid #f5e565;font-size:16px;letter-spacing:.04em;padding:10px 5px;right:20px;top:-10px}.home .sec-about .inner .box-more a{border-radius:5px;font-size:12px;letter-spacing:.14em;line-height:1;padding:8px 15px}main.info{padding-top:84px}.info .sec-chap{background:transparent url(../images/info/bg_chap.png) left top/198px auto no-repeat;padding:25px 0 0}.info .sec-chap .inner{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:20px 0}.info .sec-chap .ttl-chap{padding-left:20px;text-align:left;margin:0 auto 0 0}.info .sec-chap figure{margin:0 0 0 auto;width:76.1904761905%}.info .sec-catc{background:url(../images/info/bg_catc-l.png) left top/32.61% auto no-repeat,url(../images/info/bg_catc-r.png) right top/32.61% auto no-repeat;padding:94px 20px 60px}.info .sec-catc .inner{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:30px 0}.info .sec-catc .inner .elem-txt .ttl-catc{font-size:22px;letter-spacing:.14em;line-height:1.72;text-align:center;margin-bottom:35px}.info .sec-catc .inner .elem-txt p.txt-catc{font-size:14px;letter-spacing:.18em;line-height:2.28;text-align:center}.info .sec-catc .inner figure{width:100%}.info .sec-targ{padding:0 20px 80px}.info .sec-targ .inner .ttl-targ{gap:10px 0}.info .sec-targ .inner .ttl-targ span.ja{font-size:32px;letter-spacing:.16em}.info .sec-targ .inner .list-targ{gap:20px 20px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:100px}.info .sec-targ .inner .list-targ .item-targ:first-child,.info .sec-targ .inner .list-targ .item-targ:nth-child(2){width:calc(50% - 10px);height:auto}.info .sec-targ .inner .list-targ .item-targ:last-child{width:100%;height:auto}.info .sec-targ .inner .list-targ .item-targ figure{width:100%}.info .sec-targ .inner .list-targ .item-targ figure img{width:112px}.info .sec-targ .inner .list-targ .item-targ.last .ball-caution{bottom:0;top:auto;width:100%;padding:15px 20px}.info .sec-targ .inner .list-targ .item-targ.last .ball-caution::before{right:50%;-webkit-transform:translateX(50%);transform:translateX(50%)}.info .sec-targ .inner .list-targ .item-targ.last .ball-caution dl dt img{height:25px;width:auto}.info .sec-targ .inner .list-targ .item-targ.last .ball-caution dl dd{font-size:14px;text-align:left;line-height:1.45}.info .sec-cont{padding:60px 20px 80px}.info .sec-cont:before{height:24px;background:transparent url(../images/info/bg_cont-top.png) center bottom/auto 24px repeat-x;top:-24px}.info .sec-cont .inner{border-radius:10px;padding:30px 20px 0}.info .sec-cont .inner .ttl-cont{gap:10px 0}.info .sec-cont .inner .ttl-cont span.ja{font-size:32px;letter-spacing:.16em}.info .sec-cont .inner .list-cont{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:20px 0;width:100%}.info .sec-cont .inner .list-cont .item-cont{width:100%}.info .sec-cont .inner .list-cont .elem-img .ttl-name{letter-spacing:.08em;top:10px}.info .sec-cont .inner .box-trim{width:100%;margin:0 auto;border-radius:5px}.info .sec-cont .inner .box-trim .elem-img{width:100%}.info .sec-cont .inner .box-trim .elem-img .txt-en{bottom:auto;left:14px}.info .sec-cont .inner .box-trim .elem-img .txt-en.en1{top:42%}.info .sec-cont .inner .box-trim .elem-img .txt-en.en2{bottom:28px;right:auto}.info .sec-cont .inner .box-trim .elem-img .ttl-name.ttl1{left:auto;right:25px}.info .sec-cont .inner .box-trim .elem-img .ttl-name.ttl2{right:25px;top:55%}.info .sec-cont .inner .box-trim .elem-img .icon-arr{bottom:10px}.info .sec-cont .inner .dl-etc{border-radius:0;margin:0 -20px;padding:12px 15px 40px;width:calc(100% + 40px)}.info .sec-cont .inner .dl-etc dd{line-height:1.45}.info .sec-case{padding:40px 20px 60px}.info .sec-case .inner{padding:0;width:100%}.info .sec-case .inner .ttl-case .ja{font-size:14px;margin-top:-15px}.info .sec-case .inner .box-case{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:20px 0}.info .sec-case .inner .box-case figure{width:100%;margin:0 auto}.info .sec-case .inner .box-case .elem-txt{width:100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.info .sec-case .inner .box-case .elem-txt .name-case{font-size:15px;margin-bottom:25px;width:100%}.info .sec-case .inner .box-case .elem-txt .name-case:before{width:57px;height:26px}.info .sec-case .inner .box-link .btn-link{letter-spacing:.18em;font-size:16px}.info .sec-night{padding:40px 20px 60px}.info .sec-night .inner{padding:0 20px 40px}.info .sec-night .inner .ttl-night{margin:0 auto 15px}.info .sec-night .inner .ttl-night span.ja{font-size:29px;letter-spacing:.06em}.info .sec-night .inner .txt-night{font-size:12px;letter-spacing:.05em;line-height:2;margin-bottom:30px}.info .sec-night .inner .dl-time dd{width:100%;padding:20px 0 0}.info .sec-night .inner .dl-time dd .list-contact{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.info .sec-night .inner .dl-time dd .list-contact .item-contact{width:100%;padding:20px}.info .sec-night .inner .dl-time dd .list-contact .item-contact:first-child{border-right:none;border-bottom:2px dotted #999999}.info .sec-night .inner .dl-time dd .list-contact .item-contact .ttl-contact,.info .sec-night .inner .dl-time dd .list-contact .item-contact .ttl-tel{font-size:16px;letter-spacing:.07em}.info .sec-night .inner .dl-time dd .list-contact .item-contact .txt-tel{font-size:29px}.info .sec-night .inner .dl-time dd .list-contact .item-contact .txt-line{font-size:26px;letter-spacing:.04em}.info .sec-night .inner .txt-caution{width:100%;text-indent:-1em;padding-left:1em}.info .sec-night .inner .txt-caution.last{margin-bottom:30px}.info .sec-night .inner .dl-listen{margin-bottom:30px}.info .sec-night .inner .dl-listen dt{background:transparent url(../images/info/bg_dt-cont-sp.png) center top/100% 100% no-repeat;font-size:13px;height:auto;line-height:1.75;padding:10px 0;width:98%}.info .sec-night .inner .dl-listen dd{padding:35px 20px 20px;width:100%}.info .sec-night .inner .dl-listen dd .list-listen{width:100%}.info .sec-night .inner .dl-listen dd .list-listen .item-listen{width:100%;padding-left:5px;font-size:13px;letter-spacing:.15em}.info .sec-night .inner .dl-listen dd .txt-note{width:100%;padding-left:1em;text-indent:-1em}.info .sec-night .inner .box-price{width:100%;margin:0 auto 30px}.info .sec-night .inner .box-price dl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.info .sec-night .inner .box-price dl>dt{width:100%;padding:10px 0}.info .sec-night .inner .box-price dl>dd{padding:15px 20px}.info .sec-night .inner .box-warning .txt-warning{font-size:20px}.info .sec-night .inner .box-warning .txt-warning .txt-dot::before{background:radial-gradient(circle 3px, #e83e24 40%, transparent 60%);padding-top:3px;top:-2px}.info .sec-bnr{padding:40px 0}.info .sec-bnr .list-bnr{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.news .sec-chap .ttl-chap{font-size:26px;letter-spacing:.04em}.news .sec-news{padding:30px 20px 60px}.news .sec-news .inner{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.news .sec-news .inner .box-news{margin-bottom:30px;margin-right:0;width:100%}.news .sec-news .inner .box-news h1{margin-bottom:20px;padding-bottom:10px}.news .sec-news .inner .box-news h1 span{background:transparent url(../images/news/icon_star.svg) 10px center/6px 7px no-repeat;font-size:18px;letter-spacing:.05em;padding-left:20px}.news .sec-news .inner .box-news .list-news{margin-bottom:40px}.news .sec-news .inner .box-news .list-news li{margin-bottom:20px}.news .sec-news .inner .box-news .list-news li .ttl-news{letter-spacing:.04em}.news .sec-news .inner aside{width:100%}.news .sec-news .inner aside .box-aside.box-bnr .btn-aside{border-radius:10px;font-size:12px;letter-spacing:.05em;margin:0 20px;padding:10px 0;width:calc(100% - 40px)}.privacy .sec-chap{background:transparent url(../images/privacy/bg_chap.png) center top/auto 40px repeat-x;padding:80px 0 40px}.privacy .sec-chap .inner .ttl-chap span.en{font-size:30px}.privacy .sec-chap .inner .ttl-chap span.ja{font-size:13px;letter-spacing:.13em}.privacy .sec-priv{padding:0 20px}.privacy .sec-priv .inner .txt-priv,.privacy .sec-priv .inner .txt-add{font-size:11px;letter-spacing:.03em}.privacy .sec-priv .inner .txt-last{font-size:11px;letter-spacing:.03em}.privacy .sec-priv .inner ol{padding-left:10px}.privacy .sec-priv .inner ol li{font-size:11px;letter-spacing:.03em}.privacy .sec-priv .inner ol.ol-priv-in,.privacy .sec-priv .inner ol.ol-priv-in-in{margin-bottom:10px}.privacy .sec-priv .inner .ttl-priv{margin:30px 0 10px;font-size:16px;letter-spacing:.03em}main.staff{padding-top:84px}.staff .sec-chap{background:transparent url(../images/info/bg_chap.png) left top/198px auto no-repeat;padding:25px 0 0}.staff .sec-chap .inner{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:20px 0}.staff .sec-chap .ttl-chap{padding-left:20px;text-align:left;margin:0 auto 0 0}.staff .sec-chap figure{margin:0 0 0 auto;width:76.1904761905%}}@media screen and (min-width: 737px){body{min-width:1024px}}
