﻿html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;tab-size:4}*,::before,::after{background-repeat:no-repeat;box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0;color:inherit}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace, monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"],[role="button"]{cursor:pointer}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy="true"]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled="true"]{cursor:default}*{margin:0;padding:0;font-family:"Zen Maru Gothic", sans-serif, -apple-system, BlinkMacSystemFont, "游ゴシック体", YuGothic, "Yu Gothic M", "游ゴシック Medium", "Yu Gothic Medium", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "Helvetica Neue", HelveticaNeue, Helvetica, Arial, "Segoe UI", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"}html{font-size:62.5%;color:#4F332F;letter-spacing:0.0625rem;scroll-behavior:smooth;scroll-padding-top:8.6rem;font-weight:500}body{font-size:1.6rem}p,th,td,li,dt,dd,h1,h2,h3,h4,h5,h6{line-height:1.75}h1{font-size:1rem;font-weight:normal}li{list-style-type:none}table,th,td{border-collapse:collapse}img{border:none !important;max-width:100%;height:auto;width:100%;display:block}a{transition:0.1s linear all;color:#4F332F;text-decoration:none}a:hover{text-decoration:underline}.section_inner,.footer_inner,.header_inner{overflow:hidden;width:96%;max-width:1480px;margin:0 auto}.section_inner,.wrapper .breadcrumb ul{width:92%;max-width:1360px}.wrapper .breadcrumb ul{display:flex;margin:1rem auto}.wrapper .breadcrumb ul li{font-size:1.2rem}.effect-fade{opacity:0;transform:translate(0, 3.75rem);transition:all 1000ms}.effect-fade.effect-scroll{opacity:1;transform:translate(0, 0)}.lefteffect{transform:translateX(-15vw);opacity:0;transition:opacity 1000ms, transform 1000ms}.righteffect{transform:translateX(15vw);opacity:0;transition:opacity 1000ms, transform 1000ms}.fadein{opacity:1;transform:translateX(0)}.effect-fade{opacity:0;transform:translate(0, 3.75rem);transition:all 1000ms}.effect-fade.effect-scroll{opacity:1;transform:translate(0, 0)}.copyright{text-align:center}.center{text-align:center}.text_left{text-align:left}.text_right{text-align:right}.normal{font-weight:400}.medium{font-weight:500}.bold{font-weight:bold}.bolder{font-weight:900}.zenkaku{font-family:"Zen Kaku Gothic New", sans-serif}.inter{font-family:"Inter", sans-serif}.melengo{font-family:"Molengo", sans-serif}.roboto{font-family:"Roboto", sans-serif}.size10{font-size:1rem}.size11{font-size:1.1rem}.size12{font-size:1.2rem}.size13{font-size:1.3rem}.size14{font-size:1.4rem}.size15{font-size:1.5rem}.size16{font-size:1.6rem}.size17{font-size:1.7rem}.size18{font-size:1.8rem}.size19{font-size:1.9rem}.size20{font-size:2rem}.size21{font-size:2.1rem}.size22{font-size:2.2rem}.size23{font-size:2.3rem}.size24{font-size:2.4rem}.size25{font-size:2.5rem}.size26{font-size:2.6rem}.size27{font-size:2.7rem}.size28{font-size:2.8rem}.size29{font-size:2.9rem}.size30{font-size:3rem}.size31{font-size:3.1rem}.size32{font-size:3.2rem}.size33{font-size:3.3rem}.size34{font-size:3.4rem}.size35{font-size:3.5rem}.size36{font-size:3.6rem}.size37{font-size:3.7rem}.size38{font-size:3.8rem}.size39{font-size:3.9rem}.size40{font-size:4rem}.size41{font-size:4.1rem}.size42{font-size:4.2rem}.size43{font-size:4.3rem}.size44{font-size:4.4rem}.size45{font-size:4.5rem}.size46{font-size:4.6rem}.size47{font-size:4.7rem}.size48{font-size:4.8rem}.size49{font-size:4.9rem}.size50{font-size:5rem}.size51{font-size:5.1rem}.size52{font-size:5.2rem}.size53{font-size:5.3rem}.size54{font-size:5.4rem}.size55{font-size:5.5rem}.size56{font-size:5.6rem}.size57{font-size:5.7rem}.size58{font-size:5.8rem}.size59{font-size:5.9rem}.size60{font-size:6rem}.size61{font-size:6.1rem}.size62{font-size:6.2rem}.size63{font-size:6.3rem}.size64{font-size:6.4rem}.size65{font-size:6.5rem}.size66{font-size:6.6rem}.size67{font-size:6.7rem}.size68{font-size:6.8rem}.size69{font-size:6.9rem}.size70{font-size:7rem}.size71{font-size:7.1rem}.size72{font-size:7.2rem}.size73{font-size:7.3rem}.size74{font-size:7.4rem}.size75{font-size:7.5rem}.size76{font-size:7.6rem}.size77{font-size:7.7rem}.size78{font-size:7.8rem}.size79{font-size:7.9rem}.size80{font-size:8rem}.size81{font-size:8.1rem}.size82{font-size:8.2rem}.size83{font-size:8.3rem}.size84{font-size:8.4rem}.size85{font-size:8.5rem}.size86{font-size:8.6rem}.size87{font-size:8.7rem}.size88{font-size:8.8rem}.size89{font-size:8.9rem}.size90{font-size:9rem}.size91{font-size:9.1rem}.size92{font-size:9.2rem}.size93{font-size:9.3rem}.size94{font-size:9.4rem}.size95{font-size:9.5rem}.size96{font-size:9.6rem}.size97{font-size:9.7rem}.size98{font-size:9.8rem}.size99{font-size:9.9rem}.size100{font-size:10rem}.white{color:white}.black{color:#232323}.subColor{color:#4F332F}.theme{color:#07903E}.yellow{color:#FFF702}.red{background:#FF383C}.bgWhite{background:white}.bgBlack{background:#232323}.bgTheme{background:#07903E}.bgLightTheme{background:#DCEBDD}.bgBeige{background:#EBE0D3}.bgYellow{background:#FFF702}.bgYellow02{background:#FFCC00}.bgRed{background:#FF383C}.bgGray{background:#D9D9D9}body.error404 .wrapper main article section{padding-top:6.25rem}body.error404 .wrapper main article section .section_inner p.center a{text-decoration:underline}body.error404 .wrapper main article section .section_inner p.center a:hover{text-decoration:none}body.page-terms .wrapper main article section,body.page-certificate .wrapper main article section{padding-top:5rem}body.page-terms .wrapper main article section .section_inner .terms .terms_catch,body.page-terms .wrapper main article section .section_inner .terms .certificate_catch,body.page-terms .wrapper main article section .section_inner .certificate .terms_catch,body.page-terms .wrapper main article section .section_inner .certificate .certificate_catch,body.page-certificate .wrapper main article section .section_inner .terms .terms_catch,body.page-certificate .wrapper main article section .section_inner .terms .certificate_catch,body.page-certificate .wrapper main article section .section_inner .certificate .terms_catch,body.page-certificate .wrapper main article section .section_inner .certificate .certificate_catch{margin-bottom:5rem}body.page-terms .wrapper main article section .section_inner .terms .terms_catch a,body.page-terms .wrapper main article section .section_inner .terms .certificate_catch a,body.page-terms .wrapper main article section .section_inner .certificate .terms_catch a,body.page-terms .wrapper main article section .section_inner .certificate .certificate_catch a,body.page-certificate .wrapper main article section .section_inner .terms .terms_catch a,body.page-certificate .wrapper main article section .section_inner .terms .certificate_catch a,body.page-certificate .wrapper main article section .section_inner .certificate .terms_catch a,body.page-certificate .wrapper main article section .section_inner .certificate .certificate_catch a{text-decoration:underline}body.page-terms .wrapper main article section .section_inner .terms .terms_catch a:hover,body.page-terms .wrapper main article section .section_inner .terms .certificate_catch a:hover,body.page-terms .wrapper main article section .section_inner .certificate .terms_catch a:hover,body.page-terms .wrapper main article section .section_inner .certificate .certificate_catch a:hover,body.page-certificate .wrapper main article section .section_inner .terms .terms_catch a:hover,body.page-certificate .wrapper main article section .section_inner .terms .certificate_catch a:hover,body.page-certificate .wrapper main article section .section_inner .certificate .terms_catch a:hover,body.page-certificate .wrapper main article section .section_inner .certificate .certificate_catch a:hover{text-decoration:none}body.page-terms .wrapper main article section .section_inner .terms .terms_block,body.page-terms .wrapper main article section .section_inner .certificate .terms_block,body.page-certificate .wrapper main article section .section_inner .terms .terms_block,body.page-certificate .wrapper main article section .section_inner .certificate .terms_block{margin-bottom:2.5rem}body.page-terms .wrapper main article section .section_inner .terms .terms_block:last-child,body.page-terms .wrapper main article section .section_inner .certificate .terms_block:last-child,body.page-certificate .wrapper main article section .section_inner .terms .terms_block:last-child,body.page-certificate .wrapper main article section .section_inner .certificate .terms_block:last-child{margin-bottom:0}body.page-terms .wrapper main article section .section_inner .terms .terms_block ul,body.page-terms .wrapper main article section .section_inner .certificate .terms_block ul,body.page-certificate .wrapper main article section .section_inner .terms .terms_block ul,body.page-certificate .wrapper main article section .section_inner .certificate .terms_block ul{margin-left:1.5em}body.page-terms .wrapper main article section .section_inner .terms .terms_block ul li,body.page-terms .wrapper main article section .section_inner .certificate .terms_block ul li,body.page-certificate .wrapper main article section .section_inner .terms .terms_block ul li,body.page-certificate .wrapper main article section .section_inner .certificate .terms_block ul li{list-style:decimal}body.page-certificate .wrapper main article section .section_inner .contact_area p.bgRed.size18{padding:1rem 0;margin-bottom:4rem}@media screen and (max-width:640px){body.page-certificate .wrapper main article section .section_inner .contact_area p.bgRed.size18{line-height:1.5}}body.page-certificate .wrapper main article section .section_inner .contact_area .form_block{padding:6rem 8rem;background:#f5f5f5;border-radius:4rem}body.page-certificate .wrapper main article section .section_inner .contact_area .form_block table{width:100%}body.page-certificate .wrapper main article section .section_inner .contact_area .form_block table th,body.page-certificate .wrapper main article section .section_inner .contact_area .form_block table td{width:100%;display:block;text-align:left;box-sizing:border-box}body.page-certificate .wrapper main article section .section_inner .contact_area .form_block table th{font-size:1.6rem}body.page-certificate .wrapper main article section .section_inner .contact_area .form_block table th span.size14{padding:0.1rem 1rem 0.2rem;border-radius:0.4rem;box-sizing:border-box;margin-left:2rem;font-size:1.4rem}body.page-certificate .wrapper main article section .section_inner .contact_area .form_block table td{padding:1.5rem 0}body.page-certificate .wrapper main article section .section_inner .contact_area .form_block table td input,body.page-certificate .wrapper main article section .section_inner .contact_area .form_block table td textarea{background:white}body.page-certificate .wrapper main article section .section_inner .contact_area .form_block table td [data-name="immunization01"] input,body.page-certificate .wrapper main article section .section_inner .contact_area .form_block table td [data-name="immunization02"] input{background:none}body.page-certificate .wrapper main article section .section_inner .contact_area .form_block p.size17{margin-bottom:1.6rem}body.page-certificate .wrapper main article section .section_inner .contact_area .form_block .privacy{overflow:auto;scroll-snap-type:y;height:30rem;box-sizing:border-box;padding:2rem 3rem;border:1px solid #ccc;margin-bottom:2.4rem;border-radius:0.8rem;background:white}body.page-certificate .wrapper main article section .section_inner .contact_area .form_block .privacy p{margin-bottom:1rem;font-size:1.5rem}body.page-certificate .wrapper main article section .section_inner .contact_area .form_block .privacy p span{font-weight:bold;color:#07903E}body.page-certificate .wrapper main article section .section_inner .contact_area .form_block .btn{position:relative;width:33.5rem;margin:5rem auto 0}body.page-certificate .wrapper main article section .section_inner .contact_area .form_block .btn p.bgWhite{position:absolute;width:3rem;height:3rem;display:flex;justify-content:center;align-items:center;right:5rem;border-radius:50%;top:1.5rem}body.page-certificate .wrapper main article section .section_inner .contact_area .form_block .btn p.bgWhite img{width:1.5rem}body.page-certificate .wrapper main article section .section_inner .contact_area .form_block .btn input{width:100%;display:block;text-align:center;padding:1.1rem 0;background:#07903E;color:white;border-radius:4.2rem;font-size:2.1rem;box-sizing:border-box;border:0.1rem solid #07903E;transition:0.3s}body.page-certificate .wrapper main article section .section_inner .contact_area .form_block .btn input:hover{color:#07903E;background:white}body.page-certificate .wrapper main article section .section_inner .contact_area .form_block .btn span.wpcf7-spinner{display:none}@media screen and (max-width:640px){body.page-certificate .wrapper main article section .section_inner .contact_area .form_block{padding:2.5rem 3rem;border-radius:2rem}body.page-certificate .wrapper main article section .section_inner .contact_area .form_block table th{font-size:1.4rem}body.page-certificate .wrapper main article section .section_inner .contact_area .form_block table th span.size14{font-size:1.2rem;margin-left:1.5rem}body.page-certificate .wrapper main article section .section_inner .contact_area .form_block table th span.size14.l_none{margin-left:0}body.page-certificate .wrapper main article section .section_inner .contact_area .form_block table td{padding:1rem 0 1.75rem}body.page-certificate .wrapper main article section .section_inner .contact_area .form_block table td [data-name="immunization01"] input,body.page-certificate .wrapper main article section .section_inner .contact_area .form_block table td [data-name="immunization02"] input{font-size:1.4rem}body.page-certificate .wrapper main article section .section_inner .contact_area .form_block p.size17{font-size:1.4rem;margin-bottom:1rem}body.page-certificate .wrapper main article section .section_inner .contact_area .form_block .privacy{padding:1rem 1.5rem;height:20rem}body.page-certificate .wrapper main article section .section_inner .contact_area .form_block .privacy p{font-size:1.4rem}body.page-certificate .wrapper main article section .section_inner .contact_area .form_block .wpcf7-list-item{margin:0;font-size:1.4rem}body.page-certificate .wrapper main article section .section_inner .contact_area .form_block .wpcf7-list-item a{text-decoration:underline}body.page-certificate .wrapper main article section .section_inner .contact_area .form_block .btn{width:25rem}body.page-certificate .wrapper main article section .section_inner .contact_area .form_block .btn p.bgWhite{top:1.5rem;right:2rem}body.page-certificate .wrapper main article section .section_inner .contact_area .form_block .btn input{font-size:1.6rem;padding:2.1rem 0;line-height:1}}.wrapper{width:100%;height:auto}.wrapper header{position:fixed;top:0;width:100%;background:rgba(255, 255, 255, 0.9);z-index:1000;height:8.6rem}.wrapper header .h1_wrap{width:96%;max-width:1480px;margin:0 auto}.wrapper header .h1_wrap h1{margin:0.25rem 0;overflow-x:auto;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none;width:inherit}.wrapper header .header_top{height:inherit}.wrapper header .header_top .header_inner{display:flex;justify-content:space-between;align-items:center;overflow:unset}.wrapper header .header_top .header_inner .header_left{width:25.5rem}.wrapper header .header_top .header_inner .header_left a{width:25.5rem;display:block}.wrapper header .header_top .header_inner .header_left a:hover{opacity:0.7}.wrapper header .header_top .header_inner .header_right{margin-top:-2rem}.wrapper header .header_top .header_inner .header_right .header_humburgeron{display:none}.wrapper header .header_top .header_inner .header_right .header_humburgernone{display:flex;justify-content:flex-end;gap:2.4rem;align-items:center}.wrapper header .header_top .header_inner .header_right .header_humburgernone li a{display:block;position:relative}.wrapper header .header_top .header_inner .header_right .header_humburgernone li a:before{transition:0.2s linear all;content:"";position:absolute;bottom:0;width:0;height:0.175rem;background:#4F332F}.wrapper header .header_top .header_inner .header_right .header_humburgernone li a:hover{text-decoration:none}.wrapper header .header_top .header_inner .header_right .header_humburgernone li a:hover:before{width:100%}.wrapper header .header_top .header_inner .header_right .header_humburgernone li a.reserve{width:18.5rem;background:url(images/header_bgReserve.webp) no-repeat;background-size:cover;background-position:center;padding:1.6rem;box-sizing:border-box;display:flex;justify-content:center;align-items:center;gap:0.5rem;border-radius:1.6rem;padding-right:3.5rem;padding-left:1rem}.wrapper header .header_top .header_inner .header_right .header_humburgernone li a.reserve:before{width:0.7rem;height:1.2rem;background:url(images/arrow.svg) no-repeat;background-size:cover;background-position:center;right:2rem;top:2.5rem}.wrapper header .header_top .header_inner .header_right .header_humburgernone li a.reserve:hover{opacity:0.85}.wrapper header .header_top .header_inner .header_right .header_humburgernone li a.reserve:hover:before{right:1.5rem}.wrapper header .header_top .header_inner .header_right .header_humburgernone li a.reserve span.bgWhite{border-radius:50%;width:3rem;height:3rem;display:flex;justify-content:center;align-items:center}.wrapper header .header_top .header_inner .header_right .header_humburgernone li a.reserve span.bgWhite img{width:1.5rem}.wrapper header .header_top .header_inner .header_right .header_humburgernone li a.reserve:hover{text-decoration:none}.wrapper .mainimg{margin:8.6rem 0 0;position:relative;background:url(images/mainimg.webp) no-repeat;background-position:center;background-size:cover;height:95vh}.wrapper .mainimg .text_block{position:absolute;top:40rem;right:17.5rem}.wrapper .mainimg .text_block p.main_catch{margin-bottom:3.6rem;text-shadow:0 0 1rem #000}.wrapper .mainimg .text_block p.main_catch span.bgYellow{padding:0.15rem 1.5rem 0.35rem;border-radius:1.6rem;text-shadow:none;box-sizing:border-box}.wrapper .mainimg .text_block .sub_block{display:flex;flex-direction:column;gap:1.6rem;align-items:flex-start}.wrapper .mainimg .text_block .sub_block p.sub_catch{display:inline-block;border-radius:0.8rem;padding:0 1.5rem;box-sizing:border-box}.wrapper .pageimg{background:#dcebdd;margin-top:8.6rem;padding:3.5rem 0}.wrapper .pageimg h2{line-height:1.35;width:92%;max-width:1360px;margin:0 auto}.wrapper .pageimg h2 span{text-transform:capitalize;display:block}.wrapper main article section{padding-bottom:10rem}.wrapper main article section h2{margin-bottom:10rem;padding-top:17.5rem;line-height:1.25}.wrapper main article section h2 span.inter{width:7rem;height:7rem;border-radius:50%;display:inline-block;margin:0 0.25rem}.wrapper main article section h2 span.english{position:relative;padding:0 4rem;box-sizing:border-box}.wrapper main article section h2 span.english:before,.wrapper main article section h2 span.english:after{content:"";position:absolute;top:1.5rem;width:3rem;height:0.1rem;background:white}.wrapper main article section h2 span.english:before{left:0}.wrapper main article section h2 span.english:after{right:0}.wrapper main article section.feature{background:url(images/bg_feature.webp) no-repeat;background-position:center top;background-size:cover;position:relative;top:-6rem}.wrapper main article section.feature .section_inner .feature{background:#057C29;border-radius:12rem;display:flex;gap:7rem;align-items:flex-start;padding:7rem 6rem;box-sizing:border-box}.wrapper main article section.feature .section_inner .feature .feature_block{width:calc((100% - 14rem) / 3);position:relative}.wrapper main article section.feature .section_inner .feature .feature_block p.bgYellow{width:8.5rem;height:8.5rem;border-radius:50%;display:flex;justify-content:center;align-items:center;margin:0 auto;position:absolute;top:-11.5rem;left:0;right:0}.wrapper main article section.feature .section_inner .feature .feature_block p.feature_title{margin:3.2rem 0 1rem}.wrapper main article section.feature .section_inner .feature .feature_block p.normal{padding:0 2rem;box-sizing:border-box}.wrapper main article section.use{background:url(images/bg_use.webp) no-repeat;background-position:center;background-size:cover;position:relative;padding-top:16rem;padding-bottom:24rem;top:-6rem}.wrapper main article section.use:before{content:"";position:absolute;left:0;top:-3.5rem;width:100%;height:7.5rem;background:#09923F;border-bottom-left-radius:50% 100%;border-bottom-right-radius:50% 100%}.wrapper main article section.use .section_inner{width:90rem;margin:0 auto;border:0.7rem solid #FFCC00;box-sizing:border-box;border-radius:4.2rem;background:rgba(255, 255, 255, 0.9)}.wrapper main article section.use .section_inner h2{padding-top:10rem;background:url(images/foot_icon.webp) no-repeat;background-position:center 6rem;background-size:4rem auto;margin-bottom:2.4rem}.wrapper main article section.use .section_inner h2 span.english:before,.wrapper main article section.use .section_inner h2 span.english:after{background:#4F332F}.wrapper main article section.use .section_inner .btn a{width:36rem;margin:2.4rem auto 6rem;border-radius:4.2rem;display:flex;justify-content:center;align-items:center;padding:2.2rem 0;position:relative}.wrapper main article section.use .section_inner .btn a:hover{text-decoration:none;background:#e7ba03}.wrapper main article section.use .section_inner .btn a span.bgWhite{position:absolute;right:4rem;width:3rem;height:3rem;border-radius:50%;display:flex;justify-content:center;align-items:center}.wrapper main article section.use .section_inner .btn a span.bgWhite img{width:1.5rem}.wrapper main article section.price{background:url(images/bg_price.webp) no-repeat;background-position:center top;background-size:cover;position:relative;padding-top:10rem;top:-15rem}@media screen and (min-width:1900px){.wrapper main article section.price{top:-20rem}}.wrapper main article section.price .section_inner{width:90rem;margin:0 auto}.wrapper main article section.price .section_inner#price{margin:10rem auto 0}.wrapper main article section.price .section_inner h2{padding-top:4rem}.wrapper main article section.price .section_inner div.bgWhite{padding:6rem 7rem;box-sizing:border-box;border-radius:4.2rem}.wrapper main article section.price .section_inner div.bgWhite .flow .flow_block{display:flex;gap:4.2rem;align-items:center;margin-bottom:4rem}.wrapper main article section.price .section_inner div.bgWhite .flow .flow_block:last-child{margin-bottom:0}.wrapper main article section.price .section_inner div.bgWhite .flow .flow_block .flow_left{width:28.5rem}.wrapper main article section.price .section_inner div.bgWhite .flow .flow_block .flow_left img{width:100%}.wrapper main article section.price .section_inner div.bgWhite .flow .flow_block .flow_right{width:calc(100% - 32.7rem)}.wrapper main article section.price .section_inner div.bgWhite .flow .flow_block .flow_right p.flow_title{display:flex;gap:4rem;align-items:center;padding-bottom:1.2rem;margin-bottom:1.2rem;border-bottom:0.1rem solid #EBE0D3}.wrapper main article section.price .section_inner div.bgWhite .flow .flow_block .flow_right p.flow_title span.bgTheme{padding:0.4rem 1rem;border-radius:0.4rem;box-sizing:border-box;line-height:1}.wrapper main article section.price .section_inner div.bgWhite .flow .flow_block .flow_right .btn{margin-top:1.2rem}.wrapper main article section.price .section_inner div.bgWhite .flow .flow_block .flow_right .btn a{width:25rem;background:url(images/header_bgReserve.webp) no-repeat;background-size:cover;background-position:center;padding:1.6rem;box-sizing:border-box;display:flex;justify-content:center;align-items:center;gap:0.5rem;border-radius:1.6rem;padding-right:3.5rem;padding-left:1rem;position:relative}.wrapper main article section.price .section_inner div.bgWhite .flow .flow_block .flow_right .btn a:before{content:"";position:absolute;width:0.7rem;height:1.2rem;background:url(images/arrow.svg) no-repeat;background-size:cover;background-position:center;right:2rem;top:2.5rem;transition:0.1s linear all}.wrapper main article section.price .section_inner div.bgWhite .flow .flow_block .flow_right .btn a:hover{opacity:0.85}.wrapper main article section.price .section_inner div.bgWhite .flow .flow_block .flow_right .btn a:hover:before{right:1.5rem}.wrapper main article section.price .section_inner div.bgWhite .flow .flow_block .flow_right .btn a span.bgWhite{border-radius:50%;width:3rem;height:3rem;display:flex;justify-content:center;align-items:center}.wrapper main article section.price .section_inner div.bgWhite .flow .flow_block .flow_right .btn a span.bgWhite img{width:1.5rem}.wrapper main article section.price .section_inner div.bgWhite .flow .flow_block .flow_right .btn a:hover{text-decoration:none}.wrapper main article section.price .section_inner .price_text{display:flex;justify-content:center;align-items:center;gap:10rem;padding:0.7rem 0;box-sizing:border-box;border-top:0.2rem solid white;border-bottom:0.2rem solid white;margin-bottom:1.6rem}.wrapper main article section.price .section_inner p.caution{margin-bottom:3.5rem}.wrapper main article section.price .section_inner ul{margin-left:2rem}.wrapper main article section.price .section_inner ul li{list-style:disc}.wrapper main article section.price .section_inner ul li.listNone{list-style:none;margin-left:-2rem}.wrapper main article section.price .section_inner#instagram{margin:10rem auto 0}.wrapper main article section.price .img_slide{width:100%;overflow:hidden;margin-top:5rem}.wrapper main article section.price .img_slide .img_slide_wrapper{width:100%;overflow:hidden}.wrapper main article section.price .img_slide .img_slide_container{display:flex;width:fit-content;animation:slide 60s linear infinite;gap:2.4rem}.wrapper main article section.price .img_slide .img_slide_container img{width:25vw;min-width:30rem;height:auto;object-fit:cover;flex-shrink:0}@media screen and (max-width:1024px){.wrapper main article section.price .img_slide .img_slide_container img{width:30vw;min-width:25rem}}@media screen and (max-width:640px){.wrapper main article section.price .img_slide{margin-top:3rem}.wrapper main article section.price .img_slide .img_slide_container img{width:50vw;min-width:20rem}}@keyframes slide{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.wrapper main article section.cta{background:url(images/bg_reserve.webp) no-repeat;background-position:center top;background-size:cover;padding:12rem 0;margin-top:-15rem}@media screen and (min-width:1900px){.wrapper main article section.cta{margin-top:-20rem}}.wrapper main article section.cta .section_inner{width:90rem;margin:0 auto;padding:6rem 5rem;box-sizing:border-box;border:0.7rem solid #FFCC00;border-radius:4.2rem;background:rgba(255, 255, 255, 0.9)}.wrapper main article section.cta .section_inner p.size18{margin-bottom:4rem}.wrapper main article section.cta .section_inner .cta_flex{display:flex;gap:2.4rem;justify-content:center}.wrapper main article section.cta .section_inner .cta_flex a{width:calc((100% - 2.4rem) / 2);border-radius:2.4rem;padding:5rem 0;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:0.8rem;background:url(images/cta_bgReserve.webp) no-repeat;background-position:center;background-size:cover;position:relative}.wrapper main article section.cta .section_inner .cta_flex a:before{content:"";width:1.15rem;height:1.95rem;background:url(images/arrow.svg) no-repeat;background-size:cover;background-position:center;right:3rem;top:10rem;position:absolute;transition:0.1s linear all}.wrapper main article section.cta .section_inner .cta_flex a:hover{text-decoration:none;opacity:0.85}.wrapper main article section.cta .section_inner .cta_flex a:hover:before{right:2.5rem}.wrapper main article section.cta .section_inner .cta_flex a p.bgWhite{width:5.5rem;height:5.5rem;border-radius:50%;display:flex;justify-content:center;align-items:center}.wrapper main article section.cta .section_inner .cta_flex a p.bgWhite img{width:2.5rem}.wrapper main article section.cta .section_inner .cta_flex a:last-child{background:url(images/cta_bgContact.webp) no-repeat;background-position:center;background-size:cover}.wrapper main article section.cta .section_inner .cta_flex a:last-child:before{background:url(images/arrow_white.svg) no-repeat}.wrapper main article section.faq{padding-bottom:22.5rem}.wrapper main article section.faq .section_inner{padding:10rem 0 0}.wrapper main article section.faq .section_inner h2{padding-top:0;margin-bottom:7rem}.wrapper main article section.faq .section_inner h2 span.english:before,.wrapper main article section.faq .section_inner h2 span.english:after{background:#4F332F}.wrapper main article section.faq .section_inner div.bgWhite{width:90rem;margin:0 auto;padding:7rem 10rem;box-sizing:border-box;border-radius:4.2rem}.wrapper main article section.faq .section_inner div.bgWhite .faq_question{cursor:pointer;padding:2rem 1.6rem;border-bottom:1px solid #E0E0E0;background-color:#fff;transition:0.3s;display:flex;justify-content:space-between;align-items:center;position:relative}.wrapper main article section.faq .section_inner div.bgWhite .faq_question:first-child{border-top:1px solid #E0E0E0}.wrapper main article section.faq .section_inner div.bgWhite .faq_question.active{border-bottom:none}.wrapper main article section.faq .section_inner div.bgWhite .faq_question_text{font-size:1.8rem;font-weight:bold;flex:1;padding-right:2rem}.wrapper main article section.faq .section_inner div.bgWhite .faq_icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;font-size:2.4rem;font-weight:bold;color:#4F332F;transition:0.3s;line-height:1;flex-shrink:0}.wrapper main article section.faq .section_inner div.bgWhite .faq_answer{display:none;padding:0 3rem;border-bottom:1px solid #E0E0E0}.wrapper main article section.faq .section_inner div.bgWhite .faq_answer.active{display:block;padding:0rem 1.6rem 2rem;animation:fadeIn 0.3s ease}.wrapper main article section.faq .section_inner div.bgWhite .faq_answer p{font-size:1.6rem;line-height:1.8;color:#4F332F;margin:0}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:896px){.wrapper main article section.faq .section_inner div.bgWhite .faq .section_inner{padding:4rem 0}.wrapper main article section.faq .section_inner div.bgWhite .faq .bgWhite{padding:2rem;margin-top:2rem}.wrapper main article section.faq .section_inner div.bgWhite .faq_question{padding:1.5rem 2rem}.wrapper main article section.faq .section_inner div.bgWhite .faq_question_text{font-size:1.6rem;padding-right:1.5rem}.wrapper main article section.faq .section_inner div.bgWhite .faq_icon{width:2.5rem;height:2.5rem;font-size:2rem}.wrapper main article section.faq .section_inner div.bgWhite .faq_answer{padding:0 2rem}.wrapper main article section.faq .section_inner div.bgWhite .faq_answer.active{padding:1.5rem 2rem}.wrapper main article section.faq .section_inner div.bgWhite .faq_answer p{font-size:1.4rem;line-height:1.75}}.wrapper main article section.faq .section_inner .contact_area table{width:100%}.wrapper main article section.faq .section_inner .contact_area table th,.wrapper main article section.faq .section_inner .contact_area table td{width:100%;display:block;text-align:left;box-sizing:border-box}.wrapper main article section.faq .section_inner .contact_area table th{font-size:1.6rem}.wrapper main article section.faq .section_inner .contact_area table th span.size14{padding:0.1rem 1rem 0.2rem;border-radius:0.4rem;box-sizing:border-box;margin-left:2rem;font-size:1.4rem}.wrapper main article section.faq .section_inner .contact_area table td{padding:1.5rem 0}.wrapper main article section.faq .section_inner .contact_area p.size17{margin-bottom:1.6rem}.wrapper main article section.faq .section_inner .contact_area .privacy{overflow:auto;scroll-snap-type:y;height:30rem;box-sizing:border-box;padding:2rem 3rem;border:1px solid #ccc;margin-bottom:2.4rem;border-radius:0.8rem}.wrapper main article section.faq .section_inner .contact_area .privacy p{margin-bottom:1rem;font-size:1.5rem}.wrapper main article section.faq .section_inner .contact_area .privacy p span{font-weight:bold;color:#07903E}.wrapper main article section.faq .section_inner .contact_area .btn{position:relative}.wrapper main article section.faq .section_inner .contact_area .btn p.bgWhite{position:absolute;width:3rem;height:3rem;display:flex;justify-content:center;align-items:center;right:20rem;border-radius:50%;top:1.5rem}.wrapper main article section.faq .section_inner .contact_area .btn p.bgWhite img{width:1.5rem}.wrapper main article section.faq .section_inner .contact_area .btn input{width:33.5rem;margin:5rem auto 0;display:block;text-align:center;padding:1.1rem 0;background:#07903E;color:white;border-radius:4.2rem;font-size:2.1rem;box-sizing:border-box;border:0.1rem solid #07903E;transition:0.3s}.wrapper main article section.faq .section_inner .contact_area .btn input:hover{color:#07903E;background:white}.wrapper main article section.faq .section_inner .contact_area .btn span.wpcf7-spinner{display:none}.wrapper main article section.access{background:url(images/bg_price.webp) no-repeat;background-position:center top;background-size:cover;position:relative;padding-top:10rem;top:-12.5rem}.wrapper main article section.access h2{padding-top:0;margin-bottom:7rem}.wrapper main article section.access .bgWhite{width:110rem;margin:0 auto;padding:7rem 10rem;box-sizing:border-box;border-radius:4.2rem;display:flex;gap:7rem;align-items:center}.wrapper main article section.access .bgWhite .access_left{width:calc(100% - 51.5rem)}.wrapper main article section.access .bgWhite .access_left table{width:100%}.wrapper main article section.access .bgWhite .access_left table th,.wrapper main article section.access .bgWhite .access_left table td{padding:1.6rem 0;box-sizing:border-box;font-size:1.7rem;border-bottom:0.1rem solid #EBE0D3;text-align:left}.wrapper main article section.access .bgWhite .access_left table th{font-weight:bold;width:12.5rem}.wrapper main article section.access .bgWhite .access_left table td{font-weight:500}.wrapper main article section.access .bgWhite .access_right{width:44.5rem}.wrapper main article section.access .bgWhite .access_right img{width:100%}.wrapper main article .googlemap{margin-top:-12.5rem}.wrapper main article .googlemap iframe{display:block}.wrapper .footer_cta .footer_ctaInner{display:flex;gap:9rem;width:100rem;margin:0 auto;padding:7rem 0;justify-content:center}.wrapper .footer_cta .footer_ctaInner a{width:calc((100% - 9rem) / 2);border-radius:2.4rem;padding:5rem 0;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:0.8rem;background:url(images/cta_bgReserve.webp) no-repeat;background-position:center;background-size:cover;position:relative}.wrapper .footer_cta .footer_ctaInner a:before{content:"";width:1.15rem;height:1.95rem;background:url(images/arrow.svg) no-repeat;background-size:cover;background-position:center;right:3rem;top:10rem;position:absolute;transition:0.1s linear all}.wrapper .footer_cta .footer_ctaInner a:hover{text-decoration:none;opacity:0.95}.wrapper .footer_cta .footer_ctaInner a:hover:before{right:2.5rem}.wrapper .footer_cta .footer_ctaInner a span.bgWhite{width:5.5rem;height:5.5rem;border-radius:50%;display:flex;justify-content:center;align-items:center}.wrapper .footer_cta .footer_ctaInner a span.bgWhite img{width:2.5rem}.wrapper .footer_cta .footer_ctaInner a:last-child{background:url(images/cta_bgContact.webp) no-repeat;background-position:center;background-size:cover}.wrapper .footer_cta .footer_ctaInner a:last-child:before{background:url(images/arrow_white.svg) no-repeat}.wrapper .pagetop{position:fixed;display:flex;bottom:1.875rem;right:1.875rem;z-index:999;width:3.125rem;height:3.125rem;border-radius:50%;border:0.125rem solid white;display:flex;justify-content:center;align-items:center;transition:0.1s linear all;opacity:0}.wrapper .pagetop:hover{background:#006991;cursor:pointer;padding-bottom:0.5rem}.wrapper footer{box-sizing:border-box;width:100%}.wrapper footer img{width:21.5rem;margin:4.2rem auto 2.4rem}.wrapper footer p{padding:0.5rem 0;border-top:0.1rem solid #4F332F}input[type="checkbox"],input[type="radio"]{vertical-align:middle;border:0.1rem solid #ccc;box-sizing:border-box}input[type="text"],input[type="email"],input[type="tel"],textarea{padding:0.5rem 1.5rem;width:100%;border:0.1rem solid #ccc;box-sizing:border-box;border-radius:0.8rem}.wp-pagenavi{margin-bottom:0.3125rem}.wp-pagenavi a,.wp-pagenavi span{background-color:#0033a1;border:0.0625rem solid #0033a1 !important;color:white;padding:0.3125rem 0.5rem !important;font-size:0.875rem;transition:0.1s linear all}.wp-pagenavi span.current{background-color:white;font-weight:normal !important;color:#0033a1}.wp-pagenavi a:hover{background-color:#0033a1;color:white}.W-1024,.W-896,.W-640{display:none}@media screen and (max-width:1024px){.W-1024{display:block}.W-1024none{display:none}.size20{font-size:1.6rem}.size24{font-size:1.9rem}.size30{font-size:2.4rem}.size34{font-size:2.7rem}.size35{font-size:2.8rem}.size45{font-size:3.5rem}.size50{font-size:4rem}.size60{font-size:4.2rem}.wrapper header .hamburger_flex{display:flex;justify-content:space-between;align-items:center;width:96%;height:inherit;margin:0 auto}.wrapper header .hamburger_flex .hamburger{width:4rem;height:4rem;position:fixed;top:2.5rem;right:2%;display:flex;flex-direction:column;justify-content:center;gap:0.5rem;cursor:pointer;z-index:1001;border-radius:0.5rem;background:#07903E}.wrapper header .hamburger_flex .hamburger span{display:block;height:0.25rem;background:#fff;transition:0.3s;width:60%;margin:0 auto}.wrapper header .hamburger_flex .hamburger span:nth-child(1){border-radius:0.5rem 0.5rem 0 0}.wrapper header .hamburger_flex .hamburger span:nth-child(3){border-radius:0 0 0.5rem 0.5rem}.wrapper header .hamburger_flex .hamburger.active span{will-change:transform, opacity;border-radius:0}.wrapper header .hamburger_flex .hamburger.active span:nth-child(1){transform:rotate(25deg) translate(0.35rem, 0.75rem)}.wrapper header .hamburger_flex .hamburger.active span:nth-child(2){opacity:0}.wrapper header .hamburger_flex .hamburger.active span:nth-child(3){transform:rotate(-25deg) translate(0.125rem, -0.125rem);position:relative;top:-0.5rem}.wrapper header .menu{position:fixed;top:-100vh;width:100vw;height:100vh;background:#dcebddf2;transition:top 0.3s ease;z-index:1000;align-items:center;display:flex}.wrapper header .menu.active{top:9.2rem}.wrapper header .menu .menu_inner{display:flex;justify-content:center;align-items:center;gap:1rem;flex-wrap:wrap;width:75%;margin:-9.2rem auto 0;left:0;right:0;position:absolute}.wrapper header .menu .menu_inner a{text-decoration:none;width:100%;display:block;font-size:1.5rem;font-weight:bold;border-radius:0.4rem;background:white url(images/arrow.svg) no-repeat;background-position:95% center;background-size:0.7rem auto;padding:1rem 2rem;text-align:left}.wrapper header .menu .menu_inner a span.english{display:block;margin-bottom:0.5rem;font-size:1.3rem}.wrapper header .header_top .header_inner .header_left{width:27.5rem}.wrapper header .header_top .header_inner .header_right .header_humburgernone{gap:1.5rem}.wrapper header .header_top .header_inner .header_right .header_humburgernone li a{font-size:1.3rem}.wrapper header .header_top .header_inner .header_right .header_humburgernone li a.contact{font-size:1.5rem;background-position:2rem center;padding:0 2rem 0 5rem;height:6.5rem;background-size:2.5rem auto}.wrapper .mainimg .text_block{top:30rem;right:5rem}.wrapper main article section.feature .section_inner .feature{gap:2rem;padding:6rem 3rem}.wrapper main article section.feature .section_inner .feature .feature_block{width:calc((100% - 4rem) / 3)}.wrapper main article section.feature .section_inner .feature .feature_block p.bgYellow{width:7rem;height:7rem;top:-9.5rem;font-size:5rem}.wrapper main article section.feature .section_inner .feature .feature_block p.feature_title{font-size:1.8rem}.wrapper main article section.feature .section_inner .feature .feature_block p.normal{padding:0}.wrapper main article section.price .section_inner div.bgWhite .flow .flow_block{flex-direction:column-reverse;gap:2.5rem}.wrapper main article section.price .section_inner div.bgWhite .flow .flow_block .flow_left,.wrapper main article section.price .section_inner div.bgWhite .flow .flow_block .flow_right{width:100%}.wrapper main article section.access .bgWhite{width:92%;padding:5rem}.wrapper main article .googlemap iframe{height:25rem}.wrapper .footer_cta .footer_ctaInner{width:92%;gap:4rem;padding:4rem 0}.wrapper .footer_cta .footer_ctaInner a{width:calc((100% - 4rem) / 2)}}@media screen and (max-width:896px){.W-896{display:block}.W-896none{display:none}.size24{font-size:1.75rem}.size30{font-size:2rem}.size35{font-size:2.4rem}.size40{font-size:2.2rem}.size45{font-size:2.5rem}.size50{font-size:3.25rem}.wrapper header{height:9.2rem}.wrapper .mainimg{height:85vh}.wrapper .mainimg .text_block{top:25rem}.wrapper main article section.feature .section_inner .feature{gap:2rem;padding:4rem 2rem;border-radius:4rem}.wrapper main article section.feature .section_inner .feature .feature_block{width:calc((100% - 4rem) / 3)}.wrapper main article section.feature .section_inner .feature .feature_block p.bgYellow{width:5rem;height:5rem;top:-7rem;font-size:3.6rem}.wrapper main article section.feature .section_inner .feature .feature_block p.feature_title{font-size:1.5rem;margin:1.6rem 0 0.5rem}.wrapper main article section.feature .section_inner .feature .feature_block p.normal{font-size:1.4rem}.wrapper main article section.use .section_inner,.wrapper main article section.price .section_inner,.wrapper main article section.cta .section_inner{width:92%}.wrapper main article section.cta .section_inner .cta_flex a{padding:3rem 0}.wrapper main article section.cta .section_inner .cta_flex a p.bgWhite{width:4rem;height:4rem}.wrapper main article section.cta .section_inner .cta_flex a p.bgWhite img{width:1.75rem}.wrapper main article section.cta .section_inner .cta_flex a p.size32{font-size:2.4rem}.wrapper main article section.cta .section_inner .cta_flex a p.size25{font-size:2rem}.wrapper main article section.cta .section_inner .cta_flex a:before{top:6.75rem}.wrapper main article section.faq .section_inner div.bgWhite{width:100%;margin:0 auto;padding:4rem}.wrapper main article section.access .bgWhite{flex-direction:column;gap:5rem;padding:3rem 5rem 5rem}.wrapper main article section.access .bgWhite .access_left,.wrapper main article section.access .bgWhite .access_right{width:100%}.wrapper .footer_cta .footer_ctaInner a{padding:3rem 0}.wrapper .footer_cta .footer_ctaInner a span.bgWhite{width:4rem;height:4rem}.wrapper .footer_cta .footer_ctaInner a span.bgWhite img{width:1.75rem}.wrapper .footer_cta .footer_ctaInner a p.size25{font-size:2rem}.wrapper footer img{width:15rem}}@media screen and (max-width:640px){.W-640{display:block}.W-640none{display:none}html{scroll-padding-top:7.2rem}.size45{font-size:2.3rem}.size50{font-size:2.4rem}.wrapper .breadcrumb ul li{font-size:1.1rem}body.page .pageimg{margin-top:7.2rem}body.page .pageimg h2{font-size:2.8rem}body.page.page-terms .wrapper main article section,body.page.page-certificate .wrapper main article section{padding-top:2rem}body.page.page-terms .wrapper main article section .section_inner .terms .terms_catch,body.page.page-certificate .wrapper main article section .section_inner .terms .terms_catch{margin-bottom:3rem}body.page.page-terms .wrapper main article section .section_inner .terms .terms_catch p.size16,body.page.page-certificate .wrapper main article section .section_inner .terms .terms_catch p.size16{font-size:1.4rem}body.page.page-terms .wrapper main article section .section_inner .terms .terms_block,body.page.page-certificate .wrapper main article section .section_inner .terms .terms_block{margin-bottom:2rem}body.page.page-terms .wrapper main article section .section_inner .terms .terms_block:last-child,body.page.page-certificate .wrapper main article section .section_inner .terms .terms_block:last-child{margin-bottom:0}body.page.page-terms .wrapper main article section .section_inner .terms .terms_block h3,body.page.page-certificate .wrapper main article section .section_inner .terms .terms_block h3{font-size:1.8rem}body.page.page-terms .wrapper main article section .section_inner .terms .terms_block li,body.page.page-certificate .wrapper main article section .section_inner .terms .terms_block li{font-size:1.4rem}.wrapper header{height:7.2rem}.wrapper header .h1_wrap{margin-left:2%;margin-right:auto;width:92%}.wrapper header .W-1024 .hamburger_flex .hamburger_left{width:20rem}.wrapper header .W-1024 .hamburger_flex .hamburger{top:1.5rem}.wrapper header .W-1024 .menu.active{top:7.2rem}.wrapper header .W-1024 .menu .menu_inner{margin:-20.75rem auto 0}.wrapper .mainimg{margin:7.2rem 0 0;height:40rem;background:url(images/mainimg.webp) no-repeat;background-position:center -6.5rem;background-size:160%}.wrapper .mainimg .text_block{right:0.5rem;top:10rem}.wrapper .mainimg .text_block p.main_catch{margin-bottom:2.5rem;font-size:2.6rem}.wrapper .mainimg .text_block p.main_catch span.bgYellow{font-size:3rem}.wrapper .mainimg .text_block .sub_block{gap:1rem}.wrapper .mainimg .text_block .sub_block p.sub_catch{padding:0.25rem 0 0.25rem 1.25rem;font-size:1.6rem}.wrapper .pageimg h2.size42{font-size:3.2rem}.wrapper main article section h2{padding-top:7.5rem;margin-bottom:7.5rem}.wrapper main article section h2 span.inter.bgYellow{width:5rem;height:5rem;margin:0.5rem 0.5rem 0;font-size:3.5rem;padding-top:0.4rem}.wrapper main article section.feature{top:-9rem}.wrapper main article section.feature .section_inner .feature{flex-direction:column;gap:3rem}.wrapper main article section.feature .section_inner .feature .feature_block{width:100%}.wrapper main article section.feature .section_inner .feature .feature_block p.bgYellow{top:0}.wrapper main article section.feature .section_inner .feature .feature_block:first-child p.bgYellow{top:-7rem}.wrapper main article section.feature .section_inner .feature .feature_block:first-child img{margin-top:0}.wrapper main article section.feature .section_inner .feature .feature_block img{margin-top:6.5rem}.wrapper main article section.feature .section_inner .feature .feature_block p.feature_title{font-size:2rem}.wrapper main article section.use{top:-10rem;padding-top:10rem;padding-bottom:12rem}.wrapper main article section.use:before{top:-3.5rem}.wrapper main article section.use .section_inner p.size18{font-size:1.5rem}.wrapper main article section.use .section_inner .btn a{width:25rem;padding:2.2rem 2rem 2.2rem 0}.wrapper main article section.use .section_inner .btn a span.bgWhite{right:2rem}.wrapper main article section.price{padding-top:2.5rem}.wrapper main article section.price .section_inner h2{margin-bottom:5rem}.wrapper main article section.price .section_inner#price,.wrapper main article section.price .section_inner#instagram{margin:5rem auto 0}.wrapper main article section.price .section_inner div.bgWhite{padding:3rem}.wrapper main article section.price .section_inner div.bgWhite .flow .flow_block{gap:1.5rem}.wrapper main article section.price .section_inner div.bgWhite .flow .flow_block .flow_right p.flow_title{font-size:2rem;flex-direction:column;gap:0.5rem;padding-bottom:0.5rem}.wrapper main article section.price .section_inner div.bgWhite .flow .flow_block .flow_right p.flow_title span.bgTheme{font-size:1.8rem}.wrapper main article section.price .section_inner div.bgWhite .flow .flow_block .flow_right p.subColor{font-size:1.4rem}.wrapper main article section.price .section_inner .price_text{padding:0;font-size:2.4rem}.wrapper main article section.price .section_inner .price_text span.size47{font-size:3rem}.wrapper main article section.price .section_inner .price_text span.size47 span{font-size:3.2rem}.wrapper main article section.price .section_inner ul li{font-size:1.4rem}.wrapper main article section.price .section_inner p.caution{font-size:1.4rem}.wrapper main article section.cta{padding:5rem 0}.wrapper main article section.cta .section_inner{padding:3rem}.wrapper main article section.cta .section_inner p.size18{font-size:1.5rem}.wrapper main article section.cta .section_inner .cta_flex{flex-direction:column}.wrapper main article section.cta .section_inner .cta_flex a{width:100%;padding:2rem 0}.wrapper main article section.cta .section_inner .cta_flex a:before{top:5.5rem;right:1.5rem}.wrapper main article section.cta .section_inner .cta_flex a:hover:before{right:1.5rem}.wrapper main article section.faq{padding:0 0 15rem}.wrapper main article section.faq .section_inner:first-child{padding:7.5rem 0 0}.wrapper main article section.faq .section_inner h2{margin-bottom:4rem}.wrapper main article section.faq .section_inner div.bgWhite{padding:3rem}.wrapper main article section.faq .section_inner div.bgWhite .faq_question{padding:1.5rem 0rem}.wrapper main article section.faq .section_inner div.bgWhite .faq_question .faq_question_text{font-size:1.4rem}.wrapper main article section.faq .section_inner div.bgWhite .faq_question:hover,.wrapper main article section.faq .section_inner div.bgWhite .faq_question.active{background:none}.wrapper main article section.faq .section_inner div.bgWhite .faq_answer p{font-size:1.3rem}.wrapper main article section.faq .section_inner div.bgWhite .faq_answer.active{background:none;padding:0 0rem 1.5rem}.wrapper main article section.faq .section_inner .contact_area table th{font-size:1.4rem}.wrapper main article section.faq .section_inner .contact_area table th span.size14{font-size:1.2rem;margin-left:1.5rem}.wrapper main article section.faq .section_inner .contact_area table td{padding:1rem 0}.wrapper main article section.faq .section_inner .contact_area p.size17{font-size:1.4rem;margin-bottom:1rem}.wrapper main article section.faq .section_inner .contact_area .privacy{padding:1rem 1.5rem;height:20rem}.wrapper main article section.faq .section_inner .contact_area .privacy p{font-size:1.4rem}.wrapper main article section.faq .section_inner .contact_area .wpcf7-list-item{margin:0;font-size:1.4rem}.wrapper main article section.faq .section_inner .contact_area .wpcf7-list-item a{text-decoration:underline}.wrapper main article section.faq .section_inner .contact_area .btn p.bgWhite{top:1.125rem}.wrapper main article section.faq .section_inner .contact_area .btn input{width:25rem;font-size:1.6rem}.wrapper main article section.access{top:-7.5rem}.wrapper main article section.access h2{margin-bottom:4rem}.wrapper main article section.access .bgWhite{padding:2rem 3rem 4rem;gap:3rem}.wrapper main article section.access .bgWhite .access_left table th,.wrapper main article section.access .bgWhite .access_left table td{font-size:1.4rem}.wrapper main article section.access .bgWhite .access_left table th{width:10rem}.wrapper main article .googlemap iframe{height:30rem}.wrapper .footer_cta .footer_ctaInner{flex-direction:column;gap:2.4rem}.wrapper .footer_cta .footer_ctaInner a{width:100%;padding:2rem 0}.wrapper .footer_cta .footer_ctaInner a:before{top:5.5rem;right:1.5rem}.wrapper .footer_cta .footer_ctaInner a:hover:before{right:1.5rem}.wrapper .footer_cta .footer_ctaInner a p.size32{font-size:2.4rem}.wrapper .footer_fix{display:flex;position:fixed;bottom:0;width:100%;height:5rem;z-index:10000}.wrapper .footer_fix a{width:50%;flex:1;display:flex;gap:1rem;align-items:center;justify-content:center;padding-right:1rem;box-sizing:border-box}.wrapper .footer_fix a .bgWhite{width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.wrapper .footer_fix a .bgWhite img{width:1.5rem}.wrapper .footer_fix a p.size20{font-size:2rem}.wrapper .footer_fix a:hover{text-decoration:none}.wrapper .footer_fix a:last-child{padding-right:0}.wrapper .footer_fix a:last-child .bgWhite img{width:1.25rem}.wrapper footer{padding-bottom:5rem}}