﻿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", "Noto Sans JP", 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";box-sizing:border-box}html{font-size:62.5%;color:#3A3937;scroll-behavior:smooth;scroll-padding-top:13rem;font-weight:500;background:#F9F8F4}body{font-size:1.6rem}p,th,td,li,dt,dd,h1,h2,h3,h4,h5,h6{line-height:2}h1{font-size:1rem;font-weight:normal}li{list-style:none}table,th,td{border-collapse:collapse}img{border:none !important;max-width:100%;width:100%;height:auto;display:block}a{transition:0.1s linear all;color:#3A3937;text-decoration:none}a:hover{text-decoration:none}.section_inner,.footer_inner,.header_inner,.copyright,.pageimg_inner{overflow:hidden;width:96%;max-width:148rem;margin:0 auto}@media screen and (max-width:1024px){.section_inner,.footer_inner,.header_inner,.copyright,.pageimg_inner{max-width:148rem}}@media screen and (min-width:1480px){.copyright,.footer_inner,.header_inner,.pageimg_inner{max-width:92%}}.section_inner,.wrapper .breadcrumb ul{width:92%;max-width:136rem}.wrapper .breadcrumb ul{display:flex;margin:0 auto 6rem}.wrapper .breadcrumb ul li{font-size:1.4rem}.effect-fade{opacity:0;transform:translateY(3.75rem);transition:all 1000ms}.effect-fade.effect-scroll{opacity:1;transform:translateY(0)}.lefteffect,.righteffect{opacity:0;transition:opacity 1000ms, transform 1000ms}.lefteffect{transform:translateX(-15vw)}.righteffect{transform:translateX(15vw)}.fadein{opacity:1;transform:translateX(0)}.center{text-align:center}.text_left{text-align:left}.text_right{text-align:right}.vertical{writing-mode:vertical-rl;-ms-writing-mode:tb-rl}.normal{font-weight:400}.medium{font-weight:500}.bold{font-weight:bold}.bolder{font-weight:900}.maven{font-family:"Maven Pro", 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}.size115{font-size:11.5rem}.white{color:white}.black{color:#3A3937}.theme{color:#13AE67}.orange{color:#EE8925}.gray{color:#8E8E93}.bgWhite{background:white}.bgBlack{background:#3A3937}.bgTheme{background:#13AE67}.bgOrange{background:#EE8925}.bgGray{background:#F9F8F4}.bgLightYellow{background:#FFF3E7}.btn a{width:30rem;padding:2.6rem 3rem 2.6rem 0;display:block;margin:0 auto;text-align:center;border-radius:4.2rem;position:relative;transition:color 0.2s ease;overflow:hidden;z-index:1}.btn a:before{position:absolute;content:"";width:1rem;height:1rem;border-radius:50%;background:white;top:3.125rem;right:2.5rem}.btn a:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#d57517;transform:scaleX(0);transform-origin:left;transition:transform 0.2s ease;z-index:-1}.btn a:hover{text-decoration:none}.btn a:hover:after{transform:scaleX(1)}h2{margin-bottom:10rem;line-height:1}h2 span.en{display:inline-block;padding-left:3.5rem;background:url(images/common/logo.svg) no-repeat;background-size:2.4rem auto;background-position:left center;margin-bottom:2.5rem;line-height:1.25}h3.page_h3{padding-left:2rem;position:relative;font-size:2.8rem;margin-bottom:4rem}h3.page_h3:before{content:"";height:3.2rem;width:0.5rem;background:#13AE67;border-radius:0.4rem;position:absolute;left:0;top:1.35rem}span.main{display:inline-block}span.main span.char{display:inline-block;opacity:0;transform:translateY(2rem);transition:all 0.6s ease}.animate-title.is-show span.main span.char{opacity:1;transform:translateY(0)}body .wrapper{width:100%;position:relative}body .wrapper .hamburger_block,body .wrapper nav.menu{display:none}body .wrapper header{position:fixed;top:2rem;width:96%;z-index:999;padding:1rem 0;background:transparent;transition:all 0.3s ease;margin:0 auto;left:0;right:0;border-radius:10rem}body .wrapper header.on{background:rgba(255, 255, 255, 0.5);box-shadow:0.2rem 0.4rem 0.9rem 0.3rem rgba(0, 0, 0, 0.06);backdrop-filter:blur(1rem)}body .wrapper header.on .header_inner .header_right .header_nav ul li.menu .sub_link{top:8rem}body .wrapper header .header_inner{display:flex;justify-content:space-between;align-items:center;height:inherit;padding-bottom:0.25rem;overflow:unset}body .wrapper header .header_inner .header_left{width:47.5rem}@media screen and (max-width:1480px){body .wrapper header .header_inner .header_left{width:32.5rem}}@media screen and (min-width:1920px){body .wrapper header .header_inner .header_left{width:auto}}body .wrapper header .header_inner .header_left .h1_wrap{margin-bottom:1rem;width:inherit}body .wrapper header .header_inner .header_left .h1_wrap h1{overflow-x:auto;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none}body .wrapper header .header_inner .header_left a{display:flex;gap:1.6rem;align-items:center}body .wrapper header .header_inner .header_left a:hover{opacity:0.7}body .wrapper header .header_inner .header_left a img{width:4.7rem}body .wrapper header .header_inner .header_left a .company_text p.size24{margin-bottom:0.5rem;line-height:1}body .wrapper header .header_inner .header_right{margin-top:0.25rem}body .wrapper header .header_inner .header_right .header_nav ul{display:flex;gap:2.4rem;align-items:center}body .wrapper header .header_inner .header_right .header_nav ul li a{position:relative}body .wrapper header .header_inner .header_right .header_nav ul li a:before{content:"";background:#13AE67;border-radius:50%;width:0.8rem;height:0.8rem;position:absolute;top:-1.5rem;left:0;right:0;margin:0 auto;opacity:0;visibility:hidden;transform:translateY(0.5rem);transition:all 0.3s ease}body .wrapper header .header_inner .header_right .header_nav ul li a:hover{color:#13AE67}body .wrapper header .header_inner .header_right .header_nav ul li a:hover:before{opacity:1;visibility:visible;transform:translateY(0)}body .wrapper header .header_inner .header_right .header_nav ul li a.tel,body .wrapper header .header_inner .header_right .header_nav ul li a.line{padding:1rem 2rem;border-radius:2.4rem;display:flex;gap:0.75rem;color:white;position:relative}body .wrapper header .header_inner .header_right .header_nav ul li a.tel:before,body .wrapper header .header_inner .header_right .header_nav ul li a.line:before{content:unset}body .wrapper header .header_inner .header_right .header_nav ul li a.tel{background:#EE8925;margin-left:1rem}body .wrapper header .header_inner .header_right .header_nav ul li a.tel img{width:1.6rem}body .wrapper header .header_inner .header_right .header_nav ul li a.tel:hover{background:#d57517}body .wrapper header .header_inner .header_right .header_nav ul li a.line{background:#06C755}body .wrapper header .header_inner .header_right .header_nav ul li a.line img{width:2.6rem}body .wrapper header .header_inner .header_right .header_nav ul li a.line:hover{background:#00b349}body .wrapper header .header_inner .header_right .header_nav ul li.menu{position:relative}body .wrapper header .header_inner .header_right .header_nav ul li.menu .sub_link{position:absolute;padding:3rem;display:flex;gap:2.5rem;top:5.5rem;justify-content:flex-start;width:55vw;left:0;margin:0 auto;border-radius:2.4rem;background:#fff;box-shadow:0 0.4rem 1rem rgba(0, 0, 0, 0.1);z-index:999;opacity:0;visibility:hidden;transition:opacity 0.4s ease, visibility 0.4s ease, transform 0.4s ease;transform:translateY(1rem)}body .wrapper header .header_inner .header_right .header_nav ul li.menu .sub_link p.size20{width:fit-content;border-right:0.1rem solid #ccc;padding-right:2.5rem}body .wrapper header .header_inner .header_right .header_nav ul li.menu .sub_link p.size20 span.size18{line-height:1;display:block;margin-top:2rem}body .wrapper header .header_inner .header_right .header_nav ul li.menu .sub_link .link_block{display:flex;gap:2rem;flex:1}body .wrapper header .header_inner .header_right .header_nav ul li.menu .sub_link .link_block a{position:unset;display:block;width:calc((100% - 2rem) / 2)}body .wrapper header .header_inner .header_right .header_nav ul li.menu .sub_link .link_block a:before{content:unset}body .wrapper header .header_inner .header_right .header_nav ul li.menu .sub_link .link_block a .img_wrap{width:100%;display:flex;justify-content:center;align-items:center;background:url(images/index/menu_img01.webp) no-repeat;background-size:cover;background-position:center;position:relative;height:17.5rem;border-radius:1.6rem}body .wrapper header .header_inner .header_right .header_nav ul li.menu .sub_link .link_block a .img_wrap:before{content:"";background:rgba(0, 0, 0, 0.55);height:100%;width:100%;display:block;position:absolute;transition:all 0.3s ease;border-radius:1.6rem}body .wrapper header .header_inner .header_right .header_nav ul li.menu .sub_link .link_block a .img_wrap:hover:before{background:rgba(0, 0, 0, 0.2)}body .wrapper header .header_inner .header_right .header_nav ul li.menu .sub_link .link_block a .img_wrap p{position:relative;z-index:2;color:white}body .wrapper header .header_inner .header_right .header_nav ul li.menu .sub_link .link_block a:last-child .img_wrap{background:url(images/index/menu_img02.webp) no-repeat;background-size:cover;background-position:center}body .wrapper header .header_inner .header_right .header_nav ul li.menu:hover .sub_link{opacity:1;visibility:visible;transform:translateY(0)}body .wrapper .mainimg{margin:0 0 16rem;height:90vh;background:url(images/index/mainimg.webp) no-repeat;background-size:cover;position:relative}body .wrapper .mainimg .mainimg_inner{position:absolute;width:132rem;margin:0 auto;left:0;right:0;height:inherit}@media screen and (max-width:1280px){body .wrapper .mainimg .mainimg_inner{width:92%}}body .wrapper .mainimg .mainimg_inner .mainimg_text01,body .wrapper .mainimg .mainimg_inner .mainimg_text02{position:absolute}body .wrapper .mainimg .mainimg_inner .mainimg_text01{top:20rem;right:0rem;display:flex;gap:1.5rem;align-items:flex-start}@media screen and (max-width:1440px){body .wrapper .mainimg .mainimg_inner .mainimg_text01{top:15rem}}body .wrapper .mainimg .mainimg_inner .mainimg_text01 p{background:rgba(255, 255, 255, 0.5);box-shadow:0.2rem 0.4rem 0.9rem 0.3rem rgba(0, 0, 0, 0.06);backdrop-filter:blur(1rem);padding:1.5rem 0.5rem;border-radius:0.4rem}body .wrapper .mainimg .mainimg_inner .mainimg_text02{top:50rem;left:0rem;display:flex;gap:0.8rem;align-items:flex-start;flex-direction:column}@media screen and (max-width:1440px){body .wrapper .mainimg .mainimg_inner .mainimg_text02{top:50rem}}body .wrapper .mainimg .mainimg_inner .mainimg_text02 p{padding:0 1.5rem;border-radius:0.4rem}body .wrapper main article section{padding-bottom:20rem}body .wrapper main article section.about .section_inner{overflow:unset}body .wrapper main article section.about .section_inner .about{display:flex;gap:3.6rem}body .wrapper main article section.about .section_inner .about .about_left{width:calc(100% - 73.6rem);position:relative}body .wrapper main article section.about .section_inner .about .about_left img.ashirai01{position:absolute;left:-15rem;top:-5rem;width:35rem;z-index:-1}body .wrapper main article section.about .section_inner .about .about_left h3{margin-bottom:3rem}body .wrapper main article section.about .section_inner .about .about_left .btn{margin-top:14rem}body .wrapper main article section.about .section_inner .about .about_left .btn a{margin-left:0;margin-right:auto}body .wrapper main article section.about .section_inner .about .about_right{width:70rem;position:relative}body .wrapper main article section.about .section_inner .about .about_right .image-reveal{position:absolute;overflow:hidden}body .wrapper main article section.about .section_inner .about .about_right .image-reveal:first-child{width:30.5rem;z-index:2;bottom:17.5rem}body .wrapper main article section.about .section_inner .about .about_right .image-reveal:last-child{width:56.5rem;z-index:1;right:0;top:10rem}body .wrapper main article section.about .section_inner .about .about_right .image-reveal img{opacity:0;transform:scale(1.02);transition:opacity 0.6s ease 0.35s, transform 0.9s ease 0.35s}body .wrapper main article section.about .section_inner .about .about_right .image-reveal::before{content:"";position:absolute;inset:0;background:#bfbfbf;transform:translateX(0);transition:transform 0.9s cubic-bezier(0.6, 0, 0.2, 1);z-index:2}body .wrapper main article section.about .section_inner .about .about_right .image-reveal::after{content:"";position:absolute;inset:0;background:linear-gradient(to right, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0));opacity:0;transform:translateX(0);transition:transform 0.9s cubic-bezier(0.6, 0, 0.2, 1), opacity 0.4s ease;z-index:3}body .wrapper main article section.about .section_inner .about .about_right .image-reveal.is-show::before{transform:translateX(105%)}body .wrapper main article section.about .section_inner .about .about_right .image-reveal.is-show::after{transform:translateX(105%);opacity:1}body .wrapper main article section.about .section_inner .about .about_right .image-reveal.is-show img{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){body .wrapper main article section.about .section_inner .about .about_right .image-reveal::before,body .wrapper main article section.about .section_inner .about .about_right .image-reveal::after{transition:none;transform:translateX(105%)}body .wrapper main article section.about .section_inner .about .about_right .image-reveal img{transition:none;opacity:1;transform:none}}body .wrapper main article section.cta{background:url(images/index/bg_cta.webp) no-repeat;background-size:contain;width:85vw;height:50.5rem;position:relative;padding-bottom:0;margin-bottom:20rem}@media screen and (max-width:1280px){body .wrapper main article section.cta{background-size:contain}}body .wrapper main article section.cta .cta{position:absolute;right:25rem;display:flex;gap:1.5rem;align-items:flex-start;top:10rem}body .wrapper main article section.cta .cta p{padding:1.5rem 0.5rem;border-radius:0.4rem;letter-spacing:0.125em}body .wrapper main article section.cta img{position:absolute;z-index:-1;width:40rem;bottom:0}body .wrapper main article section.cta img.ashirai02{right:-10rem;bottom:-15rem}body .wrapper main article section.cta img.ashirai03{right:25rem;bottom:-37.5rem}body .wrapper main article section.menu .section_inner .menu .menu_inner{display:flex;justify-content:space-between;margin-bottom:7rem}body .wrapper main article section.menu .section_inner .menu .menu_inner .menu_left{width:32rem;display:flex;justify-content:space-between;flex-direction:column;align-items:flex-start}body .wrapper main article section.menu .section_inner .menu .menu_inner .menu_right{width:63rem}body .wrapper main article section.menu .section_inner .menu .menu_inner .menu_right h3{margin-bottom:4rem}body .wrapper main article section.menu .section_inner .menu .menu_inner .menu_right p{line-height:2}body .wrapper main article section.menu .section_inner .menu .menu_ex{display:flex;gap:6rem;padding:6rem;border-radius:2.4rem}body .wrapper main article section.menu .section_inner .menu .menu_ex .ex_block{width:calc((100% - 6rem) / 2)}body .wrapper main article section.menu .section_inner .menu .menu_ex .ex_block .img_wrap{overflow:hidden;border-radius:1.6rem}body .wrapper main article section.menu .section_inner .menu .menu_ex .ex_block .img_wrap img{transition:0.15s linear all}body .wrapper main article section.menu .section_inner .menu .menu_ex .ex_block h2{margin:1.5rem 0 3rem;transition:0.15s linear all}body .wrapper main article section.menu .section_inner .menu .menu_ex .ex_block h2 span{margin-bottom:1.5rem;transition:0.15s linear all}body .wrapper main article section.menu .section_inner .menu .menu_ex .ex_block p{transition:0.15s linear all}body .wrapper main article section.menu .section_inner .menu .menu_ex .ex_block:hover .img_wrap img{transform:scale(1.05)}body .wrapper main article section.menu .section_inner .menu .menu_ex .ex_block:hover h2{color:#EE8925}body .wrapper main article section.menu .section_inner .menu .menu_ex .ex_block:hover h2 span{color:#13AE67}body .wrapper main article section.menu .section_inner .menu .menu_ex .ex_block:hover p{color:#EE8925}body .wrapper main article section.info .section_inner .info{display:flex;gap:4rem;margin-bottom:7rem}body .wrapper main article section.info .section_inner .info .info_block{width:calc((100% - 8rem) / 3)}body .wrapper main article section.info .section_inner .info .info_block .date_category{display:flex;gap:1rem;justify-content:flex-start;align-items:center;margin:2rem 0 0.5rem}body .wrapper main article section.info .section_inner .info .info_block .date_category p{transition:0.05s linear all}body .wrapper main article section.info .section_inner .info .info_block .date_category p.category{border:0.1rem solid;padding:0.25rem 1.5rem;border-radius:0.8rem;display:inline-block}body .wrapper main article section.info .section_inner .info .info_block .date_category p.category.information{border-color:#EE8925}body .wrapper main article section.info .section_inner .info .info_block .date_category p.category.blog{border-color:#13AE67}body .wrapper main article section.info .section_inner .info .info_block .img_wrap{overflow:hidden;border-radius:1.6rem}body .wrapper main article section.info .section_inner .info .info_block .img_wrap img{transition:0.15s linear all}body .wrapper main article section.info .section_inner .info .info_block:hover p{color:#EE8925}body .wrapper main article section.info .section_inner .info .info_block:hover p.category{color:#3A3937}body .wrapper main article section.info .section_inner .info .info_block:hover .img_wrap img{transform:scale(1.05)}body .wrapper main article section.info .section_inner .btn a{display:flex;gap:2rem;align-items:center;padding:0;transition:0.15s linear all}body .wrapper main article section.info .section_inner .btn a:before{content:unset}body .wrapper main article section.info .section_inner .btn a:after{content:unset}body .wrapper main article section.info .section_inner .btn a .bgTheme{width:5rem;height:5rem;border-radius:50%;display:flex;justify-content:center;align-items:center;transition:0.05s linear all}body .wrapper main article section.info .section_inner .btn a .bgTheme img{width:1.6rem}body .wrapper main article section.info .section_inner .btn a:hover p{color:#EE8925}body .wrapper main article section.info .section_inner .btn a:hover .bgTheme{background:#EE8925}body .wrapper .contact.bgOrange{padding:8rem 0;border-radius:6rem}body .wrapper .contact.bgOrange .contact_inner{display:flex;gap:10rem;width:120rem;margin:0 auto}body .wrapper .contact.bgOrange .contact_inner .contact_left{width:55rem}body .wrapper .contact.bgOrange .contact_inner .contact_left h2{margin-bottom:4rem}body .wrapper .contact.bgOrange .contact_inner .contact_left h2 span.en{background:none;padding-left:0;color:white;margin-bottom:2rem}body .wrapper .contact.bgOrange .contact_inner .contact_left p span.size16{line-height:1.75;display:block;margin-top:1rem}body .wrapper .contact.bgOrange .contact_inner .contact_left p span.size16 .underline{text-decoration:underline}body .wrapper .contact.bgOrange .contact_inner .contact_right{width:calc(100% - 65rem)}body .wrapper .contact.bgOrange .contact_inner .contact_right .tel_block{padding:3rem;border-radius:1.6rem;margin-bottom:3rem}body .wrapper .contact.bgOrange .contact_inner .contact_right .tel_block a{display:flex;gap:1.5rem;border-top:0.1rem solid #EE8925;border-bottom:0.1rem solid #EE8925;padding:1.5rem 0;align-items:center;margin:1.5rem 0;justify-content:center}body .wrapper .contact.bgOrange .contact_inner .contact_right .tel_block a img{width:3.6rem}body .wrapper .contact.bgOrange .contact_inner .contact_right .tel_block a p{line-height:1.2}body .wrapper .contact.bgOrange .contact_inner .contact_right .line_block a{background:#06C755;padding:1.5rem 0;border-radius:1.6rem;display:block}body .wrapper .contact.bgOrange .contact_inner .contact_right .line_block a:hover{background:#00b349}body .wrapper .contact.bgOrange .contact_inner .contact_right .line_block a .line_contact{display:flex;justify-content:center;gap:0.8rem;align-items:center;margin-bottom:0.4rem}body .wrapper .contact.bgOrange .contact_inner .contact_right .line_block a .line_contact img{width:5.5rem}body .wrapper .contact.bgOrange .contact_inner .contact_right .line_block a p.bgWhite{padding:0 2rem;border-radius:1.6rem;display:inline-block}body .wrapper .pagetop{width:5.5rem;height:5.5rem;background:#2CB856;position:fixed;bottom:7.5rem;display:flex;justify-content:center;align-items:center;border-radius:50%;right:4%;z-index:9999;transition:0.2s linear all;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(2rem)}body .wrapper .pagetop.is-show{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}body .wrapper .pagetop img{transform:rotate(-90deg);width:2.4rem;transition:0.1s linear all}body .wrapper .pagetop:hover{cursor:pointer;background:#00973d}body .wrapper .pagetop:hover img{margin-top:-0.5rem}body .wrapper footer{padding:7rem 0 2rem}body .wrapper footer .footer_inner{display:flex;justify-content:flex-start;align-items:center;margin-bottom:4rem;gap:4rem}body .wrapper footer .footer_inner .footer_left{border-right:0.1rem solid #EBE7E3;padding-right:7rem}body .wrapper footer .footer_inner .footer_left a{display:flex;justify-content:flex-start;align-items:center;gap:2rem}body .wrapper footer .footer_inner .footer_left a img{width:5rem}body .wrapper footer .footer_inner .footer_left a:hover{opacity:0.7}body .wrapper footer .footer_inner .footer_left a .company_text p.size24{line-height:1;margin-bottom:0.5rem}body .wrapper footer .footer_inner .footer_right ul{display:flex;align-items:baseline;gap:4rem}body .wrapper footer .footer_inner .footer_right ul li a:hover{color:#13AE67}body .wrapper footer .footer_inner .footer_right ul li.menu_list{display:flex;flex-direction:column;gap:0.5rem}body .wrapper footer .footer_inner .footer_right ul li.menu_list a.sub{position:relative;padding-left:1.75rem}body .wrapper footer .footer_inner .footer_right ul li.menu_list a.sub:before{content:"";width:1rem;height:0.15rem;background:#3A3937;display:block;top:1.35rem;position:absolute;left:0}body .wrapper footer .footer_inner .footer_right ul li.menu_list a.sub:hover:before{background:#13AE67}body.page .wrapper header .header_inner .header_left .h1_wrap h1,body.error404 .wrapper header .header_inner .header_left .h1_wrap h1,body.archive .wrapper header .header_inner .header_left .h1_wrap h1,body.category .wrapper header .header_inner .header_left .h1_wrap h1,body.single .wrapper header .header_inner .header_left .h1_wrap h1{color:white}body.page .wrapper header .header_inner .header_left a .company_text p,body.error404 .wrapper header .header_inner .header_left a .company_text p,body.archive .wrapper header .header_inner .header_left a .company_text p,body.category .wrapper header .header_inner .header_left a .company_text p,body.single .wrapper header .header_inner .header_left a .company_text p{color:white}body.page .wrapper header .header_inner .header_right .header_nav ul li a,body.error404 .wrapper header .header_inner .header_right .header_nav ul li a,body.archive .wrapper header .header_inner .header_right .header_nav ul li a,body.category .wrapper header .header_inner .header_right .header_nav ul li a,body.single .wrapper header .header_inner .header_right .header_nav ul li a{color:white}body.page .wrapper header.on .header_inner .header_left .h1_wrap h1,body.error404 .wrapper header.on .header_inner .header_left .h1_wrap h1,body.archive .wrapper header.on .header_inner .header_left .h1_wrap h1,body.category .wrapper header.on .header_inner .header_left .h1_wrap h1,body.single .wrapper header.on .header_inner .header_left .h1_wrap h1{color:#3A3937}body.page .wrapper header.on .header_inner .header_left a .company_text p,body.error404 .wrapper header.on .header_inner .header_left a .company_text p,body.archive .wrapper header.on .header_inner .header_left a .company_text p,body.category .wrapper header.on .header_inner .header_left a .company_text p,body.single .wrapper header.on .header_inner .header_left a .company_text p{color:#3A3937}body.page .wrapper header.on .header_inner .header_right .header_nav ul li a,body.error404 .wrapper header.on .header_inner .header_right .header_nav ul li a,body.archive .wrapper header.on .header_inner .header_right .header_nav ul li a,body.category .wrapper header.on .header_inner .header_right .header_nav ul li a,body.single .wrapper header.on .header_inner .header_right .header_nav ul li a{color:#3A3937}body.page .wrapper header.on .header_inner .header_right .header_nav ul li a.tel,body.page .wrapper header.on .header_inner .header_right .header_nav ul li a.line,body.error404 .wrapper header.on .header_inner .header_right .header_nav ul li a.tel,body.error404 .wrapper header.on .header_inner .header_right .header_nav ul li a.line,body.archive .wrapper header.on .header_inner .header_right .header_nav ul li a.tel,body.archive .wrapper header.on .header_inner .header_right .header_nav ul li a.line,body.category .wrapper header.on .header_inner .header_right .header_nav ul li a.tel,body.category .wrapper header.on .header_inner .header_right .header_nav ul li a.line,body.single .wrapper header.on .header_inner .header_right .header_nav ul li a.tel,body.single .wrapper header.on .header_inner .header_right .header_nav ul li a.line{color:#fff}body.page .wrapper .pageimg,body.error404 .wrapper .pageimg,body.archive .wrapper .pageimg,body.category .wrapper .pageimg,body.single .wrapper .pageimg{padding:13rem 0 6.5rem;margin-bottom:1.5rem;position:relative}body.page .wrapper .pageimg:before,body.error404 .wrapper .pageimg:before,body.archive .wrapper .pageimg:before,body.category .wrapper .pageimg:before,body.single .wrapper .pageimg:before{content:"";position:absolute;width:100%;height:100%;background:rgba(0, 0, 0, 0.3);z-index:1;top:0}body.page .wrapper .pageimg h2,body.error404 .wrapper .pageimg h2,body.archive .wrapper .pageimg h2,body.category .wrapper .pageimg h2,body.single .wrapper .pageimg h2{width:fit-content;margin:0 auto;text-align:left;color:white;position:relative;z-index:2}body.page .wrapper .pageimg h2 span.en,body.error404 .wrapper .pageimg h2 span.en,body.archive .wrapper .pageimg h2 span.en,body.category .wrapper .pageimg h2 span.en,body.single .wrapper .pageimg h2 span.en{color:#13AE67;text-transform:capitalize;-webkit-text-stroke:0.3rem #fff;paint-order:stroke fill;margin-bottom:1.5rem}body.page .wrapper .pageimg .tab_buttons,body.error404 .wrapper .pageimg .tab_buttons,body.archive .wrapper .pageimg .tab_buttons,body.category .wrapper .pageimg .tab_buttons,body.single .wrapper .pageimg .tab_buttons{position:relative;z-index:2}body.page .wrapper .pageimg .tab_buttons button,body.error404 .wrapper .pageimg .tab_buttons button,body.archive .wrapper .pageimg .tab_buttons button,body.category .wrapper .pageimg .tab_buttons button,body.single .wrapper .pageimg .tab_buttons button{color:inherit;-webkit-appearance:none;appearance:none}body.page .wrapper .h2_massage .en,body.page .wrapper .h2_acupuncture .en{display:block;background:none;padding-left:0}body.page .wrapper .pageimg_radius{margin-bottom:8rem;width:85vw;position:relative}body.page .wrapper .pageimg_radius img.ashirai02{position:absolute;width:45rem;z-index:-1;bottom:-25rem;right:-20rem}body.page .wrapper main article section{padding-bottom:0;margin-bottom:14rem}body.page .wrapper main nav{width:22rem;flex-shrink:0;position:relative}body.page .wrapper main nav .bgWhite{padding:4rem 2.5rem;border-radius:2.4rem}body.page .wrapper main nav .bgWhite ul li{margin-bottom:2.4rem;line-height:1.65}body.page .wrapper main nav .bgWhite ul li:last-child{margin-bottom:0}body.page .wrapper main nav .bgWhite ul li a.on{color:#3A3937;font-size:1.7rem;font-weight:bold}body.page .wrapper main nav.is-sticky .bgWhite{position:fixed;top:15rem;width:inherit}body.page .wrapper main nav.is-bottom .bgWhite{position:absolute;bottom:0;top:auto}body.page-about .wrapper .pageimg{background:#FFF3E7}body.page-about .wrapper .pageimg:before{content:unset}body.page-about .wrapper .pageimg h2{color:#3A3937}body.page-about .wrapper header .header_inner .header_left .h1_wrap h1{color:#3A3937}body.page-about .wrapper header .header_inner .header_left a .company_text p{color:#3A3937}body.page-about .wrapper header .header_inner .header_right .header_nav ul li a{color:#3A3937}body.page-about .wrapper header .header_inner .header_right .header_nav ul li a.tel,body.page-about .wrapper header .header_inner .header_right .header_nav ul li a.line{color:white}body.page-about .wrapper main{display:flex;gap:12.5rem;width:120rem;margin:0 auto}body.page-about .wrapper main article{width:calc(100% - 34.5rem)}body.page-about .wrapper main article section{position:relative}body.page-about .wrapper main article section img.ashirai_img{position:absolute;width:45rem;z-index:-1}body.page-about .wrapper main article section.greeting{position:relative}body.page-about .wrapper main article section.greeting img.ashirai03{bottom:-5rem;left:-35rem}body.page-about .wrapper main article section.greeting p{line-height:2.4}body.page-about .wrapper main article section.strength img.ashirai01{bottom:5rem;left:-25rem}body.page-about .wrapper main article section.strength .bgWhite{padding:6rem 4rem;border-radius:2.4rem}body.page-about .wrapper main article section.strength .bgWhite .strength_block{margin-bottom:5rem;padding-bottom:3rem;border-bottom:0.1rem solid #EBE7E3}body.page-about .wrapper main article section.strength .bgWhite .strength_block:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}body.page-about .wrapper main article section.strength .bgWhite .strength_block p.title{display:flex;gap:6rem;align-items:center;margin-bottom:3rem}body.page-about .wrapper main article section.strength .bgWhite .strength_block p.title span.circle{width:4.5rem;height:4.5rem;border-radius:50%;display:flex;justify-content:center;align-items:center;border:0.1rem solid #13AE67}body.page-about .wrapper main article section.strength .bgWhite .strength_block .strength_ex{display:flex;gap:4.8rem;align-items:center;margin-left:11rem;flex-direction:row-reverse}body.page-about .wrapper main article section.strength .bgWhite .strength_block .strength_ex img{width:22rem}body.page-about .wrapper main article section.strength .bgWhite .strength_block .strength_ex .text_block{width:calc(100% - 26.8rem)}body.page-about .wrapper main article section.area img.ashirai03{bottom:-25rem;right:-10rem;transform:rotate(180deg)}body.page-about .wrapper main article section.area .bgWhite{padding:3rem 4rem;border-radius:2.4rem;margin:2rem 0}body.page-about .wrapper main article section.area .bgWhite ul{display:flex;gap:2.4rem 8rem;flex-wrap:wrap}body.page-about .wrapper main article section.area .bgWhite ul li{padding-left:2.8rem;padding-bottom:1rem;border-bottom:0.15rem dashed #13AE67;background:url(images/pages/about/area_icon.svg) no-repeat;background-size:1.6rem auto;background-position:left 35%}body.page-about .wrapper main article section.flow .flow .flow_block{display:flex;gap:3rem;align-items:center;border-radius:2.4rem;padding:4rem;margin-bottom:2rem}body.page-about .wrapper main article section.flow .flow .flow_block:last-child{margin-bottom:0}body.page-about .wrapper main article section.flow .flow .flow_block .img_block{background:#FFF3E7;display:flex;justify-content:center;align-items:center;border-radius:1.6rem;width:9rem;height:9rem}body.page-about .wrapper main article section.flow .flow .flow_block .img_block img{width:7.25rem}body.page-about .wrapper main article section.flow .flow .flow_block .text_block{width:calc(100% - 12rem)}body.page-about .wrapper main article section.flow .flow .flow_block .text_block .title{display:flex;align-items:center;gap:1rem;margin-bottom:1.2rem}body.page-about .wrapper main article section.flow .flow .flow_block .text_block .title p.bgGray{width:4.5rem;height:4.5rem;border-radius:50%;display:flex;justify-content:center;align-items:center}body.page-menu .wrapper .pageimg{background:none}body.page-menu .wrapper .pageimg:before{content:unset}body.page-menu .wrapper header .header_inner .header_left .h1_wrap h1{color:#3A3937}body.page-menu .wrapper header .header_inner .header_left a .company_text p{color:#3A3937}body.page-menu .wrapper header .header_inner .header_right .header_nav ul li a{color:#3A3937}body.page-menu .wrapper header .header_inner .header_right .header_nav ul li a.tel,body.page-menu .wrapper header .header_inner .header_right .header_nav ul li a.line{color:white}body.page-menu .wrapper .pageimg{background:#FFF3E7}body.page-menu .wrapper .pageimg:before{content:unset}body.page-menu .wrapper .pageimg h2{color:#3A3937;margin-bottom:5rem}body.page-menu .wrapper .pageimg .tab_buttons{width:80rem;margin:0 auto;display:flex;gap:6rem}body.page-menu .wrapper .pageimg .tab_buttons button{width:calc((100% - 6rem) / 2);border-radius:6.2rem;border:0.1rem solid #13AE67;background:white;font-size:2rem;display:flex;flex-direction:column;gap:1rem;padding:1.7rem 0;transition:0.15s linear all}body.page-menu .wrapper .pageimg .tab_buttons button:last-child{border:0.1rem solid #EE8925}body.page-menu .wrapper .pageimg .tab_buttons button span{font-size:1.4rem;letter-spacing:0.1em}body.page-menu .wrapper .pageimg .tab_buttons button[data-tab="massage"]:hover,body.page-menu .wrapper .pageimg .tab_buttons button[data-tab="massage"].on{background-color:#13AE67;color:#fff}body.page-menu .wrapper .pageimg .tab_buttons button[data-tab="massage"]:hover .en,body.page-menu .wrapper .pageimg .tab_buttons button[data-tab="massage"].on .en{color:#fff}body.page-menu .wrapper .pageimg .tab_buttons button[data-tab="acupuncture"]:hover,body.page-menu .wrapper .pageimg .tab_buttons button[data-tab="acupuncture"].on{background-color:#EE8925;color:#fff}body.page-menu .wrapper .pageimg .tab_buttons button[data-tab="acupuncture"]:hover .en,body.page-menu .wrapper .pageimg .tab_buttons button[data-tab="acupuncture"].on .en{color:#fff}body.page-menu .wrapper main .wrap_content h2{margin-bottom:5rem}body.page-menu .wrapper main .wrap_content .tab_layout{display:flex;gap:12.5rem;width:120rem;margin:0 auto}body.page-menu .wrapper main .wrap_content .tab_layout article{width:calc(100% - 34.5rem)}body.page-menu .wrapper main .wrap_content .tab_layout article#article_acupuncture h3:before{background:#EE8925}body.page-menu .wrapper main .wrap_content .tab_layout article section{position:relative}body.page-menu .wrapper main .wrap_content .tab_layout article section img.ashirai_img{width:45rem;position:absolute;z-index:-1}body.page-menu .wrapper main .wrap_content .tab_layout article section.about p{line-height:2.4}body.page-menu .wrapper main .wrap_content .tab_layout article section.target img.ashirai03{top:0;left:-35rem}body.page-menu .wrapper main .wrap_content .tab_layout article section.target .bgWhite{margin:2rem 0;padding:3rem;border-radius:2.4rem}body.page-menu .wrapper main .wrap_content .tab_layout article section.target .bgWhite ul{display:flex;gap:1.2rem 2rem;flex-wrap:wrap}body.page-menu .wrapper main .wrap_content .tab_layout article section.target .bgWhite ul li{padding:0.8rem 2rem;border-radius:1.6rem}body.page-menu .wrapper main .wrap_content .tab_layout article section.feature .bgWhite{margin:2rem 0;padding:3rem;border-radius:2.4rem}body.page-menu .wrapper main .wrap_content .tab_layout article section.feature .bgWhite .feature_block{margin-bottom:3rem}body.page-menu .wrapper main .wrap_content .tab_layout article section.feature .bgWhite .feature_block:last-child{margin-bottom:0}body.page-menu .wrapper main .wrap_content .tab_layout article section.feature .bgWhite .feature_block p.theme,body.page-menu .wrapper main .wrap_content .tab_layout article section.feature .bgWhite .feature_block p.orange{border-bottom:0.1rem solid #EBE7E3;margin-bottom:1rem}body.page-menu .wrapper main .wrap_content .tab_layout article section.effect .bgWhite{margin-top:2rem;padding:3rem;border-radius:2.4rem;gap:4rem;display:flex;align-items:flex-start}body.page-menu .wrapper main .wrap_content .tab_layout article section.effect .bgWhite .text_block{width:calc(100% - 35.5rem)}body.page-menu .wrapper main .wrap_content .tab_layout article section.effect .bgWhite .text_block ul li{padding-left:2.8rem;padding-bottom:1rem;border-bottom:0.15rem dashed #EE8925;background:url(images/pages/menu/check_green.webp) no-repeat;background-size:1.6rem auto;background-position:left 35%;margin-bottom:2.4rem;line-height:1.25;display:inline-block}body.page-menu .wrapper main .wrap_content .tab_layout article section.effect .bgWhite .text_block ul li.check_orange{background:url(images/pages/menu/check_orange.webp) no-repeat;border-color:#13AE67;background-size:1.6rem auto;background-position:left 35%}body.page-menu .wrapper main .wrap_content .tab_layout article section.effect .bgWhite .text_block ul li:last-child{margin-bottom:0}body.page-menu .wrapper main .wrap_content .tab_layout article section.effect .bgWhite img{width:31.5rem}body.page-menu .wrapper main .wrap_content .tab_layout article section.service img.ashirai01{top:-20rem;left:-40rem}body.page-menu .wrapper main .wrap_content .tab_layout article section.service .bgWhite{margin-top:2rem;padding:3rem;border-radius:2.4rem;gap:4rem;display:flex;flex-direction:row-reverse;align-items:flex-start}body.page-menu .wrapper main .wrap_content .tab_layout article section.service .bgWhite img{width:24.5rem}body.page-menu .wrapper main .wrap_content .tab_layout article section.service .bgWhite .text_block{width:calc(100% - 28.5rem)}body.page-menu .wrapper main .wrap_content .tab_layout article section.service .bgWhite .text_block ul li{margin-bottom:2.4rem;line-height:1.75;position:relative;padding-left:2.8rem}body.page-menu .wrapper main .wrap_content .tab_layout article section.service .bgWhite .text_block ul li:before{content:"";width:1.6rem;height:1.6rem;border-radius:50%;background:#13AE67;position:absolute;left:0;top:0.75rem}body.page-menu .wrapper main .wrap_content .tab_layout article section.service .bgWhite .text_block ul li.circle_orange:before{background:#EE8925}body.page-menu .wrapper main .wrap_content .tab_layout article section.child .child_block{margin-top:2rem;gap:4rem;display:flex;flex-direction:row-reverse;align-items:flex-start}body.page-menu .wrapper main .wrap_content .tab_layout article section.child .child_block img{width:41rem}body.page-menu .wrapper main .wrap_content .tab_layout article section.child .child_block .text_block{width:calc(100% - 45rem)}body.page-menu .wrapper main .wrap_content .tab_layout article section.child .child_block .text_block .bgWhite{padding:3rem;border-radius:2.4rem}body.page-menu .wrapper main .wrap_content .tab_layout article section.child .child_block .text_block .bgWhite p.theme{margin-bottom:2rem}body.page-menu .wrapper main .wrap_content .tab_layout article section.child .child_block .text_block .bgWhite ul{display:flex;gap:1rem;flex-wrap:wrap}body.page-menu .wrapper main .wrap_content .tab_layout article section.child .child_block .text_block .bgWhite ul li{padding:0.8rem 2rem;border-radius:1.6rem}body.page-menu .wrapper main .wrap_content .tab_layout article section.child .child_block .text_block .bgWhite:last-child{margin-top:2rem}body.page-menu .wrapper main .wrap_content .tab_layout article section.child .child_block .text_block .bgWhite:last-child ul li{padding:0 0 0 2.25rem;background:url(images/pages/menu/check_green.webp) no-repeat;background-size:1.6rem auto;background-position:left 55%}body.page-menu .wrapper main .wrap_content .tab_layout article section.flow img.ashirai03{top:-15rem;right:-10rem;transform:rotate(180deg)}body.page-menu .wrapper main .wrap_content .tab_layout article section.flow .flow .flow_block{display:flex;gap:3rem;align-items:center;border-radius:2.4rem;padding:4rem;margin-bottom:2rem}body.page-menu .wrapper main .wrap_content .tab_layout article section.flow .flow .flow_block:last-child{margin-bottom:0}body.page-menu .wrapper main .wrap_content .tab_layout article section.flow .flow .flow_block .img_block{background:#FFF3E7;display:flex;justify-content:center;align-items:center;border-radius:1.6rem;width:9rem;height:9rem}body.page-menu .wrapper main .wrap_content .tab_layout article section.flow .flow .flow_block .img_block img{width:7.25rem}body.page-menu .wrapper main .wrap_content .tab_layout article section.flow .flow .flow_block .text_block{width:calc(100% - 12rem)}body.page-menu .wrapper main .wrap_content .tab_layout article section.flow .flow .flow_block .text_block .title{display:flex;align-items:center;gap:1rem;margin-bottom:1.2rem}body.page-menu .wrapper main .wrap_content .tab_layout article section.flow .flow .flow_block .text_block .title p.bgGray{width:4.5rem;height:4.5rem;border-radius:50%;display:flex;justify-content:center;align-items:center}body.page-menu .wrapper main .wrap_content .tab_layout article section.price .price_about,body.page-menu .wrapper main .wrap_content .tab_layout article section.price .price_guide,body.page-menu .wrapper main .wrap_content .tab_layout article section.price .price_insurance{padding:0 3rem 3rem;border-bottom:0.2rem solid #EBE7E3}body.page-menu .wrapper main .wrap_content .tab_layout article section.price .price_about p.theme,body.page-menu .wrapper main .wrap_content .tab_layout article section.price .price_about p.orange,body.page-menu .wrapper main .wrap_content .tab_layout article section.price .price_guide p.theme,body.page-menu .wrapper main .wrap_content .tab_layout article section.price .price_guide p.orange,body.page-menu .wrapper main .wrap_content .tab_layout article section.price .price_insurance p.theme,body.page-menu .wrapper main .wrap_content .tab_layout article section.price .price_insurance p.orange{margin-bottom:1rem}body.page-menu .wrapper main .wrap_content .tab_layout article section.price .price_guide{margin:2rem 0}body.page-menu .wrapper main .wrap_content .tab_layout article section.price .price_guide table{margin-bottom:1rem}body.page-menu .wrapper main .wrap_content .tab_layout article section.price .price_guide table tr th,body.page-menu .wrapper main .wrap_content .tab_layout article section.price .price_guide table tr td{padding:2rem 4rem;text-align:center;font-size:2rem}body.page-menu .wrapper main .wrap_content .tab_layout article section.price .price_guide table tr th{background:#FFF3E7;border-radius:2.4rem 0 0 2.4rem}body.page-menu .wrapper main .wrap_content .tab_layout article section.price .price_guide table tr td{background:#fff;border-radius:0 2.4rem 2.4rem 0}body.page-menu .wrapper main .wrap_content .tab_layout article section.price .price_insurance{border-bottom:none;padding:0 3rem}body.page-menu .wrapper main .wrap_content .tab_layout article section.price .price_insurance .bgWhite{border-radius:2.4rem;padding:3rem}body.page-menu .wrapper main .wrap_content .tab_layout article section.price .price_insurance .bgWhite p.orange,body.page-menu .wrapper main .wrap_content .tab_layout article section.price .price_insurance .bgWhite p.theme{padding-bottom:0.5rem;border-bottom:0.1rem solid #EE8925;margin-bottom:1rem;display:inline-block}body.page-menu .wrapper main .wrap_content .tab_layout article section.price .price_insurance .bgWhite p.theme{border-color:#13AE67}body.archive .wrapper .pageimg,body.single .wrapper .pageimg{background:url(images/pages/archive/pageimg.webp) no-repeat;background-position:center 95%;background-size:cover}body.archive .wrapper main article section .section_inner .category_list,body.single .wrapper main article section .section_inner .category_list{margin:0 auto 6rem}body.archive .wrapper main article section .section_inner .category_list ul,body.single .wrapper main article section .section_inner .category_list ul{display:flex;gap:2rem;justify-content:center}body.archive .wrapper main article section .section_inner .category_list ul li a,body.single .wrapper main article section .section_inner .category_list ul li a{padding:0.25rem 2.5rem;border-radius:2.4rem;display:block;width:100%;background:white;border:0.1rem solid #ccc;transition:0.15s linear all}body.archive .wrapper main article section .section_inner .category_list ul li a.on,body.archive .wrapper main article section .section_inner .category_list ul li a:hover,body.single .wrapper main article section .section_inner .category_list ul li a.on,body.single .wrapper main article section .section_inner .category_list ul li a:hover{background:#e0fff1;border-color:#13AE67}body.archive .wrapper main article section .section_inner .info_wrap,body.single .wrapper main article section .section_inner .info_wrap{display:flex;gap:4rem}body.archive .wrapper main article section .section_inner .info_wrap .info_block,body.single .wrapper main article section .section_inner .info_wrap .info_block{width:calc((100% - 4rem) / 3)}body.archive .wrapper main article section .section_inner .info_wrap .info_block .img_wrap,body.single .wrapper main article section .section_inner .info_wrap .info_block .img_wrap{overflow:hidden;margin-bottom:2rem;border-radius:1.6rem}body.archive .wrapper main article section .section_inner .info_wrap .info_block .img_wrap img,body.single .wrapper main article section .section_inner .info_wrap .info_block .img_wrap img{transition:0.15s linear all}body.archive .wrapper main article section .section_inner .info_wrap .info_block .text_block .date_category,body.single .wrapper main article section .section_inner .info_wrap .info_block .text_block .date_category{display:flex;gap:1rem;justify-content:flex-start;align-items:center;margin-bottom:0.5rem}body.archive .wrapper main article section .section_inner .info_wrap .info_block .text_block .date_category p.category,body.single .wrapper main article section .section_inner .info_wrap .info_block .text_block .date_category p.category{padding:0.25rem 1.5rem;border:0.1rem solid;border-radius:0.8rem;display:inline-block}body.archive .wrapper main article section .section_inner .info_wrap .info_block .text_block .date_category p.category.information,body.single .wrapper main article section .section_inner .info_wrap .info_block .text_block .date_category p.category.information{border-color:#EE8925}body.archive .wrapper main article section .section_inner .info_wrap .info_block .text_block .date_category p.category.blog,body.single .wrapper main article section .section_inner .info_wrap .info_block .text_block .date_category p.category.blog{border-color:#13AE67}body.archive .wrapper main article section .section_inner .info_wrap .info_block:hover .img_wrap img,body.single .wrapper main article section .section_inner .info_wrap .info_block:hover .img_wrap img{transform:scale(1.05)}body.archive .wrapper main article section .section_inner .info_wrap .info_block:hover .text_block p.date,body.archive .wrapper main article section .section_inner .info_wrap .info_block:hover .text_block p.title,body.single .wrapper main article section .section_inner .info_wrap .info_block:hover .text_block p.date,body.single .wrapper main article section .section_inner .info_wrap .info_block:hover .text_block p.title{color:#EE8925}body.archive .wrapper main article section .section_inner .btn a,body.single .wrapper main article section .section_inner .btn a{display:flex;gap:2rem;align-items:center;padding:0;transition:0.15s linear all}body.archive .wrapper main article section .section_inner .btn a:before,body.single .wrapper main article section .section_inner .btn a:before{content:unset}body.archive .wrapper main article section .section_inner .btn a:after,body.single .wrapper main article section .section_inner .btn a:after{content:unset}body.archive .wrapper main article section .section_inner .btn a .bgTheme,body.single .wrapper main article section .section_inner .btn a .bgTheme{width:5rem;height:5rem;border-radius:50%;display:flex;justify-content:center;align-items:center;transition:0.05s linear all}body.archive .wrapper main article section .section_inner .btn a .bgTheme img,body.single .wrapper main article section .section_inner .btn a .bgTheme img{width:1.6rem}body.archive .wrapper main article section .section_inner .btn a:hover p,body.single .wrapper main article section .section_inner .btn a:hover p{color:#EE8925}body.archive .wrapper main article section .section_inner .btn a:hover .bgTheme,body.single .wrapper main article section .section_inner .btn a:hover .bgTheme{background:#EE8925}body.category-info .wrapper main article section .section_inner .category_list ul li:first-child a{background:#e0fff1;border-color:#13AE67}body.category-info .wrapper main article section .section_inner .category_list ul li:first-child a:hover{background:#13AE67;color:white}body.single .wrapper main article section .section_inner .info_content>img{height:30rem;object-fit:cover;border-radius:2.4rem}body.single .wrapper main article section .section_inner .info_content .title{margin:3rem 0 2rem}body.single .wrapper main article section .section_inner .info_content .date_category{display:flex;gap:2rem;justify-content:flex-start;margin-bottom:6rem;align-items:center}body.single .wrapper main article section .section_inner .info_content .date_category .category{padding:0.25rem 1.5rem;border:0.1rem solid;border-radius:0.8rem;display:inline-block}body.single .wrapper main article section .section_inner .info_content .date_category .category.information{border-color:#EE8925}body.single .wrapper main article section .section_inner .info_content .date_category .category.blog{border-color:#13AE67}body.single .wrapper main article section .section_inner .info_content .content{margin-bottom:7rem}body.error404 .wrapper .pageimg{background:#cfcfcf}body.error404 .wrapper main article section .section_inner p a{text-decoration:underline}body.error404 .wrapper main article section .section_inner p a:hover{text-decoration:none}input[type="text"],input[type="email"],input[type="tel"],textarea{width:100%;padding:0.5rem 1.5rem;border:0.1rem solid #ccc;border-radius:0.8rem}.wp-pagenavi a,.wp-pagenavi span{background:#0033a1;color:white;padding:0.3125rem 0.5rem;font-size:0.875rem}.wp-pagenavi span.current{background:white;color:#0033a1}.W-1024,.W-896,.W-640{display:none}@media screen and (max-width:1440px){body.home .wrapper main article section.about .section_inner .about .about_right .image-reveal:first-child{bottom:17.5rem}}@media screen and (max-width:1280px){.W-1280{display:block}.W-1280none{display:none}body .wrapper header .header_inner .header_left{width:auto}body .wrapper .hamburger_block{position:fixed;top:5.25rem;right:6%;width:4rem;height:4rem;z-index:1002}body .wrapper .hamburger_block.W-1280{display:block}body .wrapper .hamburger_block .hamburger{width:inherit;height:inherit;position:fixed;display:flex;flex-direction:column;justify-content:center;gap:0.5rem;cursor:pointer;z-index:1001;border-radius:0.5rem;background:#07903E}body .wrapper .hamburger_block .hamburger span{display:block;height:0.25rem;background:#fff;width:60%;margin:0 auto;will-change:transform, opacity;transition:transform 0.3s, opacity 0.3s, height 0s, visibility 0s}body .wrapper .hamburger_block .hamburger.active span{border-radius:0}body .wrapper .hamburger_block .hamburger.active span:nth-child(1){transform:rotate(25deg) translate(0.25rem, 0.55rem)}body .wrapper .hamburger_block .hamburger.active span:nth-child(2){opacity:0;height:0;visibility:hidden}body .wrapper .hamburger_block .hamburger.active span:nth-child(3){transform:rotate(-25deg) translate(0.25rem, -0.55rem);position:relative;top:0}body .wrapper .menu.W-1280{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#dcebddf2;z-index:1000;align-items:center;display:flex;clip-path:circle(0% at 50% 50%);transition:clip-path 0.5s cubic-bezier(0.4, 0, 0.2, 1);pointer-events:none}body .wrapper .menu.W-1280.active{clip-path:circle(150% at 50% 50%);pointer-events:auto}body .wrapper .menu.W-1280 .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}body .wrapper .menu.W-1280 .menu_inner a{text-decoration:none;width:100%;display:block;font-size:2rem;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;opacity:0;transform:translateY(8px);transition:opacity 0.3s ease, transform 0.3s ease}body .wrapper .menu.W-1280 .menu_inner a span.english{display:block;margin-bottom:0.75rem;font-size:1.4rem}body .wrapper .menu.W-1280 .menu_inner a.hamburger_logo{display:flex;gap:1rem;justify-content:center;align-items:center;background:none;margin-bottom:1.5rem}body .wrapper .menu.W-1280 .menu_inner a.hamburger_logo img{width:5.5rem}body .wrapper .menu.W-1280 .menu_inner a.hamburger_logo .company_text p{color:#3A3937;font-size:1.8rem}body .wrapper .menu.W-1280 .menu_inner a.hamburger_logo .company_text p.size20{margin-bottom:0.25rem;line-height:1;font-size:2.8rem}body .wrapper .menu.W-1280.active .menu_inner a{opacity:1;transform:translateY(0)}body .wrapper .menu.W-1280.active .menu_inner a:nth-child(1){transition-delay:0.2s}body .wrapper .menu.W-1280.active .menu_inner a:nth-child(2){transition-delay:0.25s}body .wrapper .menu.W-1280.active .menu_inner a:nth-child(3){transition-delay:0.3s}body .wrapper .menu.W-1280.active .menu_inner a:nth-child(4){transition-delay:0.35s}body .wrapper .menu.W-1280.active .menu_inner a:nth-child(5){transition-delay:0.4s}body .wrapper .menu.W-1280.active .menu_inner a:nth-child(6){transition-delay:0.45s}body .wrapper .menu.W-1280.active .menu_inner a:nth-child(7){transition-delay:0.5s}body .wrapper .menu.W-1280.active .menu_inner a:nth-child(8){transition-delay:0.55s}}@media screen and (max-width:1280px) and (max-width:896px){body .wrapper .menu.W-1280 .menu_inner a{font-size:1.6rem}body .wrapper .menu.W-1280 .menu_inner a span.english{font-size:1.2rem}body .wrapper .menu.W-1280 .menu_inner a.hamburger_logo{margin-bottom:0.5rem}body .wrapper .menu.W-1280 .menu_inner a.hamburger_logo img{width:3.5rem}body .wrapper .menu.W-1280 .menu_inner a.hamburger_logo .company_text p{font-size:1.2rem}body .wrapper .menu.W-1280 .menu_inner a.hamburger_logo .company_text p.size20{font-size:2rem}}@media screen and (max-width:1024px){.W-1024{display:block}.W-1024none{display:none}h2{margin-bottom:4rem}body .wrapper header .header_inner{width:92%;align-items:baseline}body .wrapper header .header_inner .header_left .h1_wrap h1{color:white}body .wrapper header .header_inner .header_left p{color:white}body .wrapper header.on .header_inner .header_left .h1_wrap h1{color:#3A3937}body .wrapper header.on .header_inner .header_left p{color:#3A3937}body .wrapper .mainimg{margin:0 0 10rem}body .wrapper .mainimg .mainimg_inner .mainimg_text02{top:45rem}body .wrapper .contact.bgOrange .contact_inner{width:92%;flex-direction:column;gap:5rem}body .wrapper .contact.bgOrange .contact_inner .contact_left,body .wrapper .contact.bgOrange .contact_inner .contact_right{width:100%}body .wrapper .contact.bgOrange .contact_inner .contact_right{display:flex;gap:4rem}body .wrapper .contact.bgOrange .contact_inner .contact_right .tel_block{margin-bottom:0}body .wrapper .contact.bgOrange .contact_inner .contact_right .line_block{flex:1}body .wrapper .contact.bgOrange .contact_inner .contact_right .line_block a{padding:8rem 0}body.home .wrapper main article section{padding-bottom:10rem}body.home .wrapper main article section.about .section_inner .about{flex-direction:column;gap:4rem}body.home .wrapper main article section.about .section_inner .about .about_left,body.home .wrapper main article section.about .section_inner .about .about_right{width:100%}body.home .wrapper main article section.about .section_inner .about .about_left .btn{margin-top:5rem}body.home .wrapper main article section.about .section_inner .about .about_right{position:unset}body.home .wrapper main article section.about .section_inner .about .about_right .image-reveal{position:relative}body.home .wrapper main article section.about .section_inner .about .about_right .image-reveal:first-child{top:40rem;left:0rem;bottom:0;width:40rem}body.home .wrapper main article section.about .section_inner .about .about_right .image-reveal:last-child{width:65rem;top:-22.5rem;margin-left:auto}body.home .wrapper main article section.cta{margin-top:-10rem;width:90vw;border-radius:0 50rem 50rem 0;height:40rem;background-size:cover}body.home .wrapper main article section.cta .cta{right:10rem;top:5rem}body.home .wrapper main article section.menu .section_inner .menu .menu_inner{flex-direction:column;gap:0}body.home .wrapper main article section.menu .section_inner .menu .menu_inner .menu_left,body.home .wrapper main article section.menu .section_inner .menu .menu_inner .menu_right{width:100%}body.home .wrapper main article section.menu .section_inner .menu .menu_inner .menu_left{flex-direction:row;align-items:center}body.page.page-about .wrapper .pageimg_radius img.ashirai02,body.page.page-menu .wrapper .pageimg_radius img.ashirai02{width:35rem;right:-10rem;bottom:-20rem}body.page.page-about .wrapper main article section img.ashirai_img,body.page.page-menu .wrapper main article section img.ashirai_img{width:35rem;right:0 !important;left:0 !important}body.page.page-about .wrapper main{width:92%;margin:0 auto;gap:5rem}body.page.page-about .wrapper main nav .bgWhite{padding:2rem}body.page.page-about .wrapper main nav .bgWhite ul li{margin-bottom:1.2rem}body.page.page-about .wrapper main article{width:calc(100% - 27rem)}body.page.page-about .wrapper main article section.greeting img.ashirai03{left:-15rem !important}body.page.page-about .wrapper main article section.strength img.ashirai01{left:-20rem !important}body.page.page-about .wrapper main article section.strength .bgWhite .strength_block p.title{gap:2rem}body.page.page-about .wrapper main article section.strength .bgWhite .strength_block .strength_ex{margin-left:0;gap:3.2rem}body.page.page-about .wrapper main article section.area img.ashirai03{bottom:-20rem !important;left:unset !important}body.page.page-about .wrapper main article section.area .bgWhite ul{gap:2.4rem 4rem}body.page.page-menu .wrapper main .wrap_content .tab_layout{width:92%;margin:0 auto;gap:5rem}body.page.page-menu .wrapper main .wrap_content .tab_layout nav .bgWhite{padding:2rem}body.page.page-menu .wrapper main .wrap_content .tab_layout nav .bgWhite ul li{margin-bottom:1.2rem}body.page.page-menu .wrapper main .wrap_content .tab_layout article{width:calc(100% - 27rem)}body.page.page-menu .wrapper main .wrap_content .tab_layout article section.target img.ashirai03{left:-25rem !important}body.page.page-menu .wrapper main .wrap_content .tab_layout article section.service img.ashirai01{top:-15rem;left:-25rem !important}body.page.page-menu .wrapper main .wrap_content .tab_layout article section.flow img.ashirai03{top:-10rem;right:-2.5rem !important;left:unset !important}body.page.page-menu .wrapper main .wrap_content .tab_layout article section.child .child_block{flex-direction:column}body.page.page-menu .wrapper main .wrap_content .tab_layout article section.child .child_block img,body.page.page-menu .wrapper main .wrap_content .tab_layout article section.child .child_block .text_block{width:100%}}@media screen and (max-width:896px){.W-896{display:block}.W-896none{display:none}body .wrapper header .header_inner{width:88%}body .wrapper header .hamburger_block{right:12%}body .wrapper .mainimg{background-position:center;height:75vh}body .wrapper .mainimg .mainimg_inner .mainimg_text01{top:16rem;right:2.5rem}body .wrapper .mainimg .mainimg_inner .mainimg_text01 p{font-size:2.4rem}body .wrapper .mainimg .mainimg_inner .mainimg_text02 p{font-size:2rem}body .wrapper .contact.bgOrange{padding:4rem 0}body .wrapper .contact.bgOrange .contact_inner{gap:4rem}body .wrapper .contact.bgOrange .contact_inner .contact_right{flex-direction:column;gap:2rem}body .wrapper footer{padding:4rem 0 2rem}body .wrapper footer .footer_inner{flex-direction:column;gap:2rem}body .wrapper footer .footer_inner .footer_left{border-right:none;padding-right:0}body .wrapper footer p.copyright{text-align:center}body.home .wrapper main article section.about .section_inner .about .about_left img.ashirai01{left:0}body.home .wrapper main article section.about .section_inner .about .about_right .image-reveal:first-child{width:35rem;top:35rem}body.home .wrapper main article section.about .section_inner .about .about_right .image-reveal:last-child{width:55rem}body.home .wrapper main article section.cta{width:95vw;height:35rem}body.home .wrapper main article section.cta img.ashirai02,body.home .wrapper main article section.cta img.ashirai03{right:0}body.home .wrapper main article section.menu .section_inner .menu .menu_ex{padding:3rem;gap:4rem;flex-direction:column}body.home .wrapper main article section.menu .section_inner .menu .menu_ex .ex_block{width:100%}body.home .wrapper main article section.info .section_inner .info{gap:2rem}body.home .wrapper main article section.info .section_inner .info .info_block{width:calc((100% - 4rem) / 3)}body.page.page-about .wrapper main,body.page.page-menu .wrapper main{flex-direction:column;gap:4rem}body.page.page-about .wrapper main nav,body.page.page-about .wrapper main article,body.page.page-menu .wrapper main nav,body.page.page-menu .wrapper main article{width:100%}body.page.page-about .wrapper main nav .bgWhite,body.page.page-menu .wrapper main nav .bgWhite{background:none;padding:0}body.page.page-about .wrapper main nav .bgWhite ul,body.page.page-menu .wrapper main nav .bgWhite ul{display:flex;gap:0.5rem 1rem;align-items:center;flex-wrap:wrap;justify-content:center}body.page.page-about .wrapper main nav .bgWhite ul li a,body.page.page-menu .wrapper main nav .bgWhite ul li a{padding:0.5rem 1rem;border-radius:2.4rem;color:#3A3937;background:#e7e7e7;border:0.1rem solid #8E8E93}body.page.page-about .wrapper main nav .bgWhite ul li a.on,body.page.page-menu .wrapper main nav .bgWhite ul li a.on{color:#3A3937;font-size:1.4rem;font-weight:500}body.page.page-about .wrapper main nav .bgWhite ul li a span.W-640,body.page.page-menu .wrapper main nav .bgWhite ul li a span.W-640{display:inline-block}body.page.page-about .wrapper main article section.greeting img.ashirai03{bottom:-10rem}body.page.page-about .wrapper main article section.strength img.ashirai01{bottom:-15rem}body.page.page-about .wrapper main article section.area img.ashirai03{bottom:-15rem;left:unset !important;right:-2.5rem !important}body.page.page-menu .wrapper .pageimg{padding-bottom:0}body.page.page-menu .wrapper .pageimg .tab_buttons{width:100%;gap:0}body.page.page-menu .wrapper .pageimg .tab_buttons button{width:50%;border-radius:0;font-size:1.6rem;gap:0.5rem;padding:1rem 0}body.page.page-menu .wrapper .pageimg .tab_buttons button span{font-size:1.2rem}@keyframes slideDown{from{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}body.page.page-menu .wrapper main .wrap_content .tab_layout{flex-direction:column;gap:4rem}body.page.page-menu .wrapper main .wrap_content .tab_layout nav,body.page.page-menu .wrapper main .wrap_content .tab_layout article{width:100%}body.archive .wrapper main article section .section_inner .info_wrap{gap:2rem}body.archive .wrapper main article section .section_inner .info_wrap a{width:calc((100% - 4rem) / 3)}}@media screen and (max-width:896px) and (max-width:640px){body.page.page-menu .wrapper .pageimg .tab_buttons{transform:translateY(0);transition:transform 0.3s ease, opacity 0.3s ease;opacity:1}body.page.page-menu .wrapper .pageimg .tab_buttons.is-fixed-sp{position:fixed;top:10.4rem;left:0;width:100%;z-index:80;animation:slideDown 0.3s ease forwards}}@media screen and (max-width:640px){.W-640{display:block}.W-640none{display:none}html{scroll-padding-top:7.5rem}body h2.size40{font-size:3rem}body h2.size40 span.en{font-size:1.6rem;margin-bottom:1rem}body h2.size32{font-size:2.6rem}body h2.size32 span.en{font-size:1.8rem;margin-bottom:1rem}body h3.page_h3{font-size:2.4rem;margin-bottom:2rem;line-height:1.375}body h3.page_h3:before{content:"";height:2.8rem;width:0.5rem;background:#13AE67;border-radius:0.4rem;position:absolute;left:0;top:0.4rem}body .btn a{width:auto;padding:2rem 6rem 2rem 3rem;font-size:1.5rem;display:inline-block;justify-content:center}body .btn a:before{top:2.325rem}body .wrapper .breadcrumb ul{margin-bottom:4rem}body .wrapper .breadcrumb ul li{font-size:1.2rem}body .wrapper header{top:1rem;background:rgba(255, 255, 255, 0.5);box-shadow:0.2rem 0.4rem 0.9rem 0.3rem rgba(0, 0, 0, 0.06);backdrop-filter:blur(1rem)}body .wrapper header .header_inner .header_left{width:100%}body .wrapper header .header_inner .header_left .h1_wrap{margin-bottom:0.5rem}body .wrapper header .header_inner .header_left .h1_wrap h1{color:#3A3937 !important;font-size:1rem}body .wrapper header .header_inner .header_left a{gap:1rem}body .wrapper header .header_inner .header_left a img{width:3.5rem}body .wrapper header .header_inner .header_left a .company_text p{color:#3A3937 !important}body .wrapper header .header_inner .header_left a .company_text p.size24{font-size:2rem;margin-bottom:0.25rem}body .wrapper header .header_inner .header_right .header_nav ul li a{color:#3A3937}body .wrapper header .header_inner .header_right .header_nav ul li a.tel,body .wrapper header .header_inner .header_right .header_nav ul li a.line{color:#fff}body .wrapper .hamburger_block{top:4.625rem;right:10%}body .wrapper .mainimg{height:60rem;background-position:65% top}body .wrapper .mainimg .mainimg_inner .mainimg_text01{top:12.5rem;right:0;gap:1rem}body .wrapper .mainimg .mainimg_inner .mainimg_text01 p{font-size:2rem;padding:1.25rem 0.25rem}body .wrapper .mainimg .mainimg_inner .mainimg_text02{gap:0.5rem;top:44rem}body .wrapper .mainimg .mainimg_inner .mainimg_text02 p{font-size:1.6rem;padding:0 1.25rem 0.25rem}body .wrapper .mainimg .mainimg_inner .mainimg_text02 p.caution{font-size:1.3rem;line-height:1.25;color:#fff;text-shadow:-0.5px -0.5px 0 #000, 0.5px -0.5px 0 #000, -0.5px 0.5px 0 #000, 0.5px 0.5px 0 #000}body .wrapper .contact.bgOrange{padding:3rem 0;border-radius:4rem}body .wrapper .contact.bgOrange .contact_inner{width:85%}body .wrapper .contact.bgOrange .contact_inner .contact_left h2{font-size:2.6rem;margin-bottom:3rem}body .wrapper .contact.bgOrange .contact_inner .contact_left h2 span.en{font-size:1.6rem;margin-bottom:1rem}body .wrapper .contact.bgOrange .contact_inner .contact_left p{font-size:1.7rem}body .wrapper .contact.bgOrange .contact_inner .contact_left p span.size16{margin-top:0.5rem;font-size:1.5rem}body .wrapper .contact.bgOrange .contact_inner .contact_right .tel_block{padding:2rem}body .wrapper .contact.bgOrange .contact_inner .contact_right .tel_block p.size20{font-size:1.8rem}body .wrapper .contact.bgOrange .contact_inner .contact_right .tel_block a{padding:1rem 0;margin:1rem 0;gap:0.5rem;font-size:3.6rem}body .wrapper .contact.bgOrange .contact_inner .contact_right .tel_block a img{width:2.625rem}body .wrapper .contact.bgOrange .contact_inner .contact_right .tel_block a p{letter-spacing:-0.055em;width:calc(100% - 3.125rem)}body .wrapper .contact.bgOrange .contact_inner .contact_right .tel_block p.size15{letter-spacing:-0.005em}body .wrapper .contact.bgOrange .contact_inner .contact_right .line_block a{padding:1.5rem 0 1.75rem}body .wrapper .footer_fix{position:fixed;bottom:0;width:100%;z-index:10000}body .wrapper .footer_fix ul{display:flex}body .wrapper .footer_fix ul li{width:40%}body .wrapper .footer_fix ul li.bgOrange{background:#EE8925}body .wrapper .footer_fix ul li.bgTheme{background:#06C755}body .wrapper .footer_fix ul li a{display:flex;gap:0.25rem;justify-content:center;align-items:center;width:100%;padding:0.75rem 0 0.25rem;flex-direction:column;width:100%;height:100%}body .wrapper .footer_fix ul li a.bgTheme{background:#06C755}body .wrapper .footer_fix ul li a img{width:1.75rem}body .wrapper .footer_fix ul li:nth-child(2) a{gap:0;padding:0.25rem 0}body .wrapper .footer_fix ul li:nth-child(2) a img{width:2.5rem}body .wrapper .footer_fix ul li:last-child{width:20%;background:#07903E}body .wrapper .footer_fix ul li:last-child button{display:flex;justify-content:center;align-items:center;width:100%;height:100%}body .wrapper .footer_fix ul li:last-child button img{transform:rotate(-90deg);width:2.5rem}body .wrapper button.W-640none{display:none !important}body .wrapper footer .footer_inner .footer_left a{gap:1rem}body .wrapper footer .footer_inner .footer_left a img{width:3.5rem}body .wrapper footer .footer_inner .footer_left a .company_text p{color:#3A3937}body .wrapper footer .footer_inner .footer_left a .company_text p.size24{font-size:2rem;margin-bottom:0.25rem}body .wrapper footer .footer_inner .footer_right ul{gap:2rem}body .wrapper footer .footer_inner .footer_right ul li a{font-size:1.4rem}body .wrapper footer .footer_inner .footer_right ul li.menu_list{gap:0}body .wrapper footer .footer_inner .footer_right ul li.menu_list a.sub{font-size:1.2rem;padding-left:1rem}body .wrapper footer .footer_inner .footer_right ul li.menu_list a.sub:before{width:0.75rem}body .wrapper footer p.copyright{font-size:1.4rem;padding-bottom:6rem}body.home .wrapper main article section.about .section_inner .about .about_left img.ashirai01{left:-5rem;width:25rem}body.home .wrapper main article section.about .section_inner .about .about_left h3{font-size:2.2rem;line-height:1.5}body.home .wrapper main article section.about .section_inner .about .about_right .image-reveal:first-child{width:65%;top:22.5rem}body.home .wrapper main article section.about .section_inner .about .about_right .image-reveal:last-child{width:90%;top:-12.5rem}body.home .wrapper main article section.cta{width:97.5vw;margin-top:-2rem;margin-bottom:15rem;background-position:7.5% center}body.home .wrapper main article section.cta .cta{right:20rem;gap:1rem;z-index:100;top:3rem}body.home .wrapper main article section.cta .cta p{padding:1.25rem 0.25rem;font-size:2rem;white-space:nowrap}body.home .wrapper main article section.cta img.ashirai02{width:25rem;right:0}body.home .wrapper main article section.cta img.ashirai03{width:25rem;right:12.5rem;bottom:-35rem}body.home .wrapper main article section.menu .section_inner .menu .menu_inner .menu_left .btn{display:none}body.home .wrapper main article section.menu .section_inner .menu .menu_inner .menu_right h3{font-size:2.2rem;line-height:1.5}body.home .wrapper main article section.menu .section_inner .menu .menu_inner .menu_right .btn a{margin-top:4rem;margin-right:auto;margin-left:0}body.home .wrapper main article section.menu .section_inner .menu .menu_ex{padding:2rem}body.home .wrapper main article section.menu .section_inner .menu .menu_ex .ex_block h2{font-size:2.4rem;margin:1.25rem 0 2rem}body.home .wrapper main article section.menu .section_inner .menu .menu_ex .ex_block h2 span.en{font-size:1.6rem;margin-bottom:1rem}body.home .wrapper main article section.info .section_inner .info{flex-direction:column;gap:3rem;margin-bottom:3rem}body.home .wrapper main article section.info .section_inner .info .info_block{width:100%}body.home .wrapper main article section.info .section_inner .info .info_block .img_wrap{margin-bottom:1.5rem;height:15rem}body.home .wrapper main article section.info .section_inner .info .info_block .img_wrap img{height:100%;object-fit:cover}body.home .wrapper main article section.info .section_inner .info .info_block .date_category{margin:1.5rem 0 0.5rem}body.home .wrapper main article section.info .section_inner .info .info_block .date_category p.date{font-size:1.5rem}body.home .wrapper main article section.info .section_inner .info .info_block .date_category p.category{padding:0.25rem 1rem}body.home .wrapper main article section.info .section_inner .info .info_block p.title{font-size:1.6rem}body.home .wrapper main article section.info .section_inner .btn a{justify-content:center;gap:1rem}body.home .wrapper main article section.info .section_inner .btn a p.size18{font-size:1.6rem}body.home .wrapper main article section.info .section_inner .btn a .bgTheme{width:4rem;height:4rem}body.page .wrapper .pageimg,body.archive .wrapper .pageimg,body.single .wrapper .pageimg{padding:13rem 0 4rem}body.page .wrapper .pageimg h2,body.archive .wrapper .pageimg h2,body.single .wrapper .pageimg h2{font-size:2.8rem}body.page .wrapper .pageimg h2 span.en,body.archive .wrapper .pageimg h2 span.en,body.single .wrapper .pageimg h2 span.en{font-size:1.8rem;margin-bottom:1rem;padding-left:2.75rem;background:url(images/common/logo.svg) no-repeat;background-size:2rem auto}body.page .wrapper .pageimg_radius,body.archive .wrapper .pageimg_radius,body.single .wrapper .pageimg_radius{margin-bottom:6rem;width:97.5vw}body.page .wrapper .pageimg_radius img.ashirai02,body.archive .wrapper .pageimg_radius img.ashirai02,body.single .wrapper .pageimg_radius img.ashirai02{width:30rem !important;right:0rem !important;bottom:-15rem !important}body.page .wrapper main article section,body.archive .wrapper main article section,body.single .wrapper main article section{padding-bottom:6rem;margin-bottom:0}body.page .wrapper main article section img.ashirai_img,body.archive .wrapper main article section img.ashirai_img,body.single .wrapper main article section img.ashirai_img{width:30rem !important}body.page.page-about .wrapper main article section.greeting img.ashirai03{bottom:-7.5rem}body.page.page-about .wrapper main article section.greeting p{line-height:2}body.page.page-about .wrapper main article section.strength img.ashirai01{bottom:-10rem;left:-5rem !important}body.page.page-about .wrapper main article section.strength .bgWhite{padding:2rem}body.page.page-about .wrapper main article section.strength .bgWhite .strength_block{margin-bottom:3rem;padding-bottom:3rem}body.page.page-about .wrapper main article section.strength .bgWhite .strength_block:last-child{margin-bottom:0;padding-bottom:0}body.page.page-about .wrapper main article section.strength .bgWhite .strength_block p.title{align-items:center;line-height:1.5;gap:1.5rem;font-size:1.8rem;margin-bottom:1rem}body.page.page-about .wrapper main article section.strength .bgWhite .strength_block p.title span{width:calc(100% - 5rem)}body.page.page-about .wrapper main article section.strength .bgWhite .strength_block p.title span.circle{width:3.5rem;height:3.5rem;font-size:2rem}body.page.page-about .wrapper main article section.strength .bgWhite .strength_block .strength_ex{flex-direction:column;gap:2rem}body.page.page-about .wrapper main article section.strength .bgWhite .strength_block .strength_ex p,body.page.page-about .wrapper main article section.strength .bgWhite .strength_block .strength_ex img{width:100%}body.page.page-about .wrapper main article section.area img.ashirai03{bottom:-10rem !important;right:0 !important}body.page.page-about .wrapper main article section.area .bgWhite{padding:2rem}body.page.page-about .wrapper main article section.area .bgWhite ul{gap:1rem 2rem}body.page.page-about .wrapper main article section.area .bgWhite ul li{padding-left:2.25rem;padding-bottom:0.25rem;background-position:left 45%}body.page.page-about .wrapper main article section.flow .flow_block{padding:2rem;flex-direction:column;gap:2rem}body.page.page-about .wrapper main article section.flow .flow_block .text_block{width:100%}body.page.page-about .wrapper main article section.flow .flow_block .text_block .title{margin-bottom:1rem}body.page.page-about .wrapper main article section.flow .flow_block .text_block .title p.size18{line-height:1.5;width:calc(100% - 5.5rem)}body.page.page-about .wrapper main article section.flow .flow_block .text_block .title p.bgGray{font-size:2rem;width:4.5rem}body.page.page-menu .wrapper main .wrap_content .tab_layout article section.about p{line-height:2}body.page.page-menu .wrapper main .wrap_content .tab_layout article section.target img.ashirai03{left:-5rem !important;top:-10rem}body.page.page-menu .wrapper main .wrap_content .tab_layout article section.target .bgWhite{padding:2rem}body.page.page-menu .wrapper main .wrap_content .tab_layout article section.target .bgWhite ul{gap:1rem}body.page.page-menu .wrapper main .wrap_content .tab_layout article section.target .bgWhite ul li{padding:0.5rem 1.5rem;border-radius:0.8rem;line-height:1.5}body.page.page-menu .wrapper main .wrap_content .tab_layout article section.feature .bgWhite{padding:2rem}body.page.page-menu .wrapper main .wrap_content .tab_layout article section.feature .bgWhite .feature_block{margin-bottom:2rem}body.page.page-menu .wrapper main .wrap_content .tab_layout article section.feature .bgWhite .feature_block:last-child{margin-bottom:0}body.page.page-menu .wrapper main .wrap_content .tab_layout article section.effect img.ashirai01,body.page.page-menu .wrapper main .wrap_content .tab_layout article section.service img.ashirai01{top:-20rem;left:-5rem !important}body.page.page-menu .wrapper main .wrap_content .tab_layout article section.effect .bgWhite,body.page.page-menu .wrapper main .wrap_content .tab_layout article section.service .bgWhite{flex-direction:column;padding:2rem;gap:3rem}body.page.page-menu .wrapper main .wrap_content .tab_layout article section.effect .bgWhite .text_block,body.page.page-menu .wrapper main .wrap_content .tab_layout article section.effect .bgWhite img,body.page.page-menu .wrapper main .wrap_content .tab_layout article section.service .bgWhite .text_block,body.page.page-menu .wrapper main .wrap_content .tab_layout article section.service .bgWhite img{width:100%}body.page.page-menu .wrapper main .wrap_content .tab_layout article section.effect .bgWhite .text_block ul li,body.page.page-menu .wrapper main .wrap_content .tab_layout article section.service .bgWhite .text_block ul li{background-position:left 25%;margin-bottom:1.6rem;line-height:1.5}body.page.page-menu .wrapper main .wrap_content .tab_layout article section.effect .bgWhite .text_block ul li:last-child,body.page.page-menu .wrapper main .wrap_content .tab_layout article section.service .bgWhite .text_block ul li:last-child{margin-bottom:0}body.page.page-menu .wrapper main .wrap_content .tab_layout article section.effect .bgWhite .text_block ul li:before,body.page.page-menu .wrapper main .wrap_content .tab_layout article section.service .bgWhite .text_block ul li:before{top:0.5rem}body.page.page-menu .wrapper main .wrap_content .tab_layout article section.child .child_block .text_block .bgWhite{padding:2rem}body.page.page-menu .wrapper main .wrap_content .tab_layout article section.child .child_block .text_block .bgWhite p.theme{margin-bottom:0.5rem}body.page.page-menu .wrapper main .wrap_content .tab_layout article section.child .child_block .text_block .bgWhite ul li{padding:0.5rem 1.5rem;border-radius:0.8rem;line-height:1.5}body.page.page-menu .wrapper main .wrap_content .tab_layout article section.child .child_block .text_block .bgWhite:last-child ul li{padding:0 0 0 2.25rem;border-radius:0}body.page.page-menu .wrapper main .wrap_content .tab_layout article section.flow img.ashirai03{right:0rem !important}body.page.page-menu .wrapper main .wrap_content .tab_layout article section.flow .flow_block{padding:2rem;flex-direction:column;gap:2rem}body.page.page-menu .wrapper main .wrap_content .tab_layout article section.flow .flow_block .text_block{width:100%}body.page.page-menu .wrapper main .wrap_content .tab_layout article section.flow .flow_block .text_block .title{margin-bottom:1rem}body.page.page-menu .wrapper main .wrap_content .tab_layout article section.flow .flow_block .text_block .title p.size18{line-height:1.5;width:calc(100% - 5.5rem)}body.page.page-menu .wrapper main .wrap_content .tab_layout article section.flow .flow_block .text_block .title p.bgGray{font-size:2rem;width:4.5rem}body.page.page-menu .wrapper main .wrap_content .tab_layout article section.price .price_about,body.page.page-menu .wrapper main .wrap_content .tab_layout article section.price .price_guide,body.page.page-menu .wrapper main .wrap_content .tab_layout article section.price .price_insurance{padding:0 0 3rem}body.page.page-menu .wrapper main .wrap_content .tab_layout article section.price .price_about p.theme,body.page.page-menu .wrapper main .wrap_content .tab_layout article section.price .price_guide p.theme,body.page.page-menu .wrapper main .wrap_content .tab_layout article section.price .price_insurance p.theme{line-height:1.5}body.page.page-menu .wrapper main .wrap_content .tab_layout article section.price .price_guide table tr th,body.page.page-menu .wrapper main .wrap_content .tab_layout article section.price .price_guide table tr td{font-size:1.6rem}body.page.page-menu .wrapper main .wrap_content .tab_layout article section.price .price_guide table tr th{border-radius:1.2rem 0 0 1.2rem}body.page.page-menu .wrapper main .wrap_content .tab_layout article section.price .price_guide table tr td{border-radius:0 1.2rem 1.2rem 0}body.page.page-menu .wrapper main .wrap_content .tab_layout article section.price .price_insurance .bgWhite{padding:2rem}body.archive .wrapper main article section .section_inner .category_list{margin:0 auto 3rem}body.archive .wrapper main article section .section_inner .category_list ul{gap:1rem}body.archive .wrapper main article section .section_inner .category_list ul li a{padding:0.25rem 1.5rem}body.archive .wrapper main article section .section_inner .info_wrap{gap:3rem;flex-direction:column}body.archive .wrapper main article section .section_inner .info_wrap .info_block{width:100%}body.archive .wrapper main article section .section_inner .info_wrap .info_block .img_wrap{margin-bottom:1.5rem;height:15rem}body.archive .wrapper main article section .section_inner .info_wrap .info_block .img_wrap img{height:100%;object-fit:cover}body.archive .wrapper main article section .section_inner .info_wrap .info_block .text_block .date_category{margin:1.5rem 0 0.5rem}body.archive .wrapper main article section .section_inner .info_wrap .info_block .text_block .date_category p.date{font-size:1.5rem}body.archive .wrapper main article section .section_inner .info_wrap .info_block .text_block .date_category p.category{padding:0.25rem 1rem}body.archive .wrapper main article section .section_inner .info_wrap .info_block .text_block p.title{font-size:1.6rem}body.single .wrapper main article section .section_inner .info_content img{height:20rem}body.single .wrapper main article section .section_inner .info_content .title{font-size:2.4rem;line-height:1.5}body.single .wrapper main article section .section_inner .info_content .date_category{margin-bottom:4rem}body.single .wrapper main article section .section_inner .info_content .date_category p.category{padding:0.25rem 1rem}body.single .wrapper main article section .section_inner .info_content .content{margin-bottom:5rem}body.single .wrapper main article section .section_inner .info_content .content p{font-size:1.6rem}body.single .wrapper main article section .section_inner .info_content .btn a p.size18{font-size:1.6rem}body.single .wrapper main article section .section_inner .info_content .btn a .bgTheme{width:4rem;height:4rem}}