﻿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:10rem;font-weight:500;background:#FDF9F5}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:96%}}.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:#FC7701}.orange{color:#FC7701}.gray{color:#8E8E93}.gray02{color:#4E4E4E}.green{color:#06C755}.skyBlue{color:#00C3D0}.bgWhite{background:white}.bgBlack{background:#3A3937}.bgTheme{background:#FC7701}.bgOrange{background:#FC7701}.bgLightBlue{background:linear-gradient(0deg, #f2f9ff 0%, #ebf5fc 100%)}.bgSkyBlue{background:#00C3D0}.bgGreen{background:#06C755}.bgCream{background:#FFFAE9}.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.bgSkyBlue:after{background:#00abb6}.btn a:hover{text-decoration:none}.btn a:hover:after{transform:scaleX(1)}h2{margin-bottom:5rem;line-height:1;position:relative;padding-bottom:3rem}h2:before{content:"";position:absolute;left:0;bottom:0;background:#00C3D0;width:3.4rem;height:0.2rem}h2.skyBlue:before{background:#FC7701}h2 span.en{display:inline-block;margin-bottom:1.5rem;line-height:1.25;letter-spacing:0.25em}section.info h2:before{right:0;margin:0 auto}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;overflow:hidden}body .wrapper .hamburger_block,body .wrapper nav.menu{display:none}body .wrapper header{position:fixed;top:0;width:100%;z-index:999;padding:0.5rem 0 0;background:transparent;transition:all 0.3s ease;margin:0 auto;left:0;right:0;background:white;border-top:0.2rem solid #00C3D0}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{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:0.8rem;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:6.4rem}body .wrapper header .header_inner .header_left a .company_text p.size24{margin-bottom:0.25rem;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:#00abb6;width:0;height:0.2rem;position:absolute;bottom:-0.4rem;left:50%;transform:translateX(-50%);transition:width 0.3s ease}body .wrapper header .header_inner .header_right .header_nav ul li a:hover{color:#00abb6}body .wrapper header .header_inner .header_right .header_nav ul li a:hover:before{width:100%}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:#FC7701;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:7rem;justify-content:flex-start;width:45vw;left:-30rem;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)}@media screen and (min-width:1900px){body .wrapper header .header_inner .header_right .header_nav ul li.menu .sub_link{left:-45rem}}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:9.75rem 0 0;height:85vh;background:#F5FAFD url(images/index/mainimg.webp) no-repeat;background-size:cover;background-position:center bottom;position:relative}body .wrapper .mainimg .mainimg_inner{position:absolute;width:132rem;margin:0 auto;left:0;right:0;top:10rem;height:inherit;display:flex;gap:1.5rem;align-items:flex-start}@media screen and (max-width:1440px){body .wrapper .mainimg .mainimg_inner{width:75%;top:5rem}}body .wrapper .mainimg .mainimg_inner p.size21{writing-mode:vertical-rl;padding:2rem 1rem 0.75rem;border-radius:0.4rem}body .wrapper .mainimg_bottom{padding:6rem 0;background:#F5FAFD}body .wrapper main article section{padding-bottom:10rem}body .wrapper main article section.about{background:linear-gradient(180deg, #F5FAFD 0%, #F2F9FF 100%)}body .wrapper main article section.about .section_inner{overflow:unset}body .wrapper main article section.about .section_inner .about{display:flex;gap:3.6rem;align-items:flex-start}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:before{content:"";position:absolute;left:-12.5rem;width:80rem;height:80rem;border-radius:50%;background:white;z-index:0}@media screen and (min-width:1900px){body .wrapper main article section.about .section_inner .about .about_left:before{width:95rem;height:95rem;left:-17.5rem}}body .wrapper main article section.about .section_inner .about .about_left h3{margin-bottom:3rem;line-height:1.5;position:relative;z-index:1}body .wrapper main article section.about .section_inner .about .about_left p{position:relative;z-index:1}body .wrapper main article section.about .section_inner .about .about_left .btn{margin-top:4rem;position:relative;z-index:1}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;display:flex;gap:2rem;flex-wrap:wrap}body .wrapper main article section.about .section_inner .about .about_right .image-reveal{overflow:hidden;width:calc((100% - 2rem) / 2);border-radius:1.6rem;position:relative}body .wrapper main article section.about .section_inner .about .about_right .image-reveal:first-child{width:100%}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.slide{background:#F2F9FF}body .wrapper main article section.slide p.gray02{margin-bottom:5rem}body .wrapper main article section.slide .slide_wrap{overflow:hidden;width:100%;position:relative}body .wrapper main article section.slide .slide_wrap .slide_inner{display:flex;gap:4.8rem;animation:slide-loop 60s linear infinite;animation-play-state:paused;width:max-content;align-items:center}body .wrapper main article section.slide .slide_wrap .slide_inner.is-show{animation-play-state:running}body .wrapper main article section.slide .slide_wrap .slide_inner img{width:37.1rem;height:37.1rem;object-fit:cover;border-radius:50%;flex-shrink:0}@keyframes slide-loop{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}body .wrapper main article section.menu{background:linear-gradient(180deg, #F2F9FF 0%, #EBF5FC 100%);margin-bottom:10rem;padding-bottom:15rem;border-radius:0 0 50% 50% / 0 0 15rem 15rem}body .wrapper main article section.menu .section_inner .menu .menu_inner{display:flex;justify-content:space-between;margin:0 auto 7rem;width:100rem}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:3rem;line-height:1.5}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{margin:0 auto;width:104rem}body .wrapper main article section.menu .section_inner .menu .menu_ex .ex_block{display:flex;gap:6rem;padding:4rem 6rem;border-radius:2.4rem;box-shadow:0.5rem 0.5rem 0 #C7E4E6;margin-bottom:0.5rem}body .wrapper main article section.menu .section_inner .menu .menu_ex .ex_block:first-child{margin-bottom:4rem}body .wrapper main article section.menu .section_inner .menu .menu_ex .ex_block .img_wrap{overflow:hidden;width:27.2rem;border-radius:1.6rem;position:relative;border-radius:50%}body .wrapper main article section.menu .section_inner .menu .menu_ex .ex_block .img_wrap::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.menu .section_inner .menu .menu_ex .ex_block .img_wrap::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.menu .section_inner .menu .menu_ex .ex_block .img_wrap.is-show::before{transform:translateX(105%)}body .wrapper main article section.menu .section_inner .menu .menu_ex .ex_block .img_wrap.is-show::after{transform:translateX(105%);opacity:1}body .wrapper main article section.menu .section_inner .menu .menu_ex .ex_block .img_wrap.is-show img{opacity:1;transform:scale(1)}body .wrapper main article section.menu .section_inner .menu .menu_ex .ex_block .img_wrap img{transition:0.15s linear all;opacity:0;transform:scale(1.02);transition:opacity 0.6s ease 0.35s, transform 0.9s ease 0.35s}@media (prefers-reduced-motion:reduce){body .wrapper main article section.menu .section_inner .menu .menu_ex .ex_block .img_wrap::before,body .wrapper main article section.menu .section_inner .menu .menu_ex .ex_block .img_wrap::after{transition:none;transform:translateX(105%)}body .wrapper main article section.menu .section_inner .menu .menu_ex .ex_block .img_wrap img{transition:none;opacity:1;transform:none}}body .wrapper main article section.menu .section_inner .menu .menu_ex .ex_block h2{margin:0 0 1.6rem;transition:0.15s linear all;padding-bottom:0;position:unset}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 .btn a{width:25rem;padding:1.6rem 3rem 1.6rem 0;margin:2rem 0 0 0}body .wrapper main article section.menu .section_inner .menu .menu_ex .ex_block .btn a:before{top:2rem}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{padding:0.25rem 1.5rem;border-radius:2.4rem;display:inline-block;color:white}body .wrapper main article section.info .section_inner .info .info_block .date_category p.category.information{background:#FC7701}body .wrapper main article section.info .section_inner .info .info_block .date_category p.category.blog{background:#00C3D0}body .wrapper main article section.info .section_inner .info .info_block .img_wrap{overflow:hidden;border-radius:1.6rem;position:relative}body .wrapper main article section.info .section_inner .info .info_block .img_wrap img{transition:0.15s linear all;height:25rem;object-fit:cover}body .wrapper main article section.info .section_inner .info .info_block .img_wrap::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.info .section_inner .info .info_block .img_wrap::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.info .section_inner .info .info_block .img_wrap.is-show::before{transform:translateX(105%)}body .wrapper main article section.info .section_inner .info .info_block .img_wrap.is-show::after{transform:translateX(105%);opacity:1}body .wrapper main article section.info .section_inner .info .info_block .img_wrap.is-show img{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){body .wrapper main article section.info .section_inner .info .info_block .img_wrap::before,body .wrapper main article section.info .section_inner .info .info_block .img_wrap::after{transition:none;transform:translateX(105%)}body .wrapper main article section.info .section_inner .info .info_block .img_wrap img{transition:none;opacity:1;transform:none}}body .wrapper main article section.info .section_inner .info .info_block:hover p{color:#FC7701}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{padding:8rem 12rem;border-radius:6rem;display:flex;align-items:center;gap:10rem;border-radius:0 24rem 24rem 0;background:url(images/index/bg_contact.webp) no-repeat;background-position:center;background-size:cover;width:128rem}@media screen and (min-width:1900px){body .wrapper .contact{width:90vw}}@media screen and (max-width:1440px){body .wrapper .contact{gap:5rem}}body .wrapper .contact .contact_left{width:70rem}@media screen and (max-width:1440px){body .wrapper .contact .contact_left{width:50rem}}body .wrapper .contact .contact_left h2{margin-bottom:0}body .wrapper .contact .contact_left h2:before{content:unset}body .wrapper .contact .contact_left p span.size16{line-height:1.75;display:block;margin-top:1rem}body .wrapper .contact .contact_left p span.size16 .underline{text-decoration:underline}body .wrapper .contact .contact_right{flex:1}body .wrapper .contact .contact_right .tel_block{padding:2.5rem 0;border-radius:12rem;margin-bottom:0}body .wrapper .contact .contact_right .tel_block a{display:flex;gap:1.5rem;align-items:center;justify-content:center}body .wrapper .contact .contact_right .tel_block a img{width:3.6rem}body .wrapper .contact .contact_right .tel_block a p{line-height:1.2}body .wrapper .contact .contact_right .line_block a{background:#06C755;padding:2rem 0;border-radius:12rem;display:block}body .wrapper .contact .contact_right .line_block a:hover{background:#00b349}body .wrapper .contact .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 .contact_right .line_block a .line_contact img{width:5.5rem}body .wrapper .contact .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:#00C3D0;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:#00abb6}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:space-between;align-items:center;margin-bottom:4rem;gap:4rem}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:#00C3D0}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.4rem;position:absolute;left:0}body .wrapper footer .footer_inner .footer_right ul li.menu_list a.sub:hover:before{background:#13AE67}body.page .wrapper,body.error404 .wrapper,body.archive .wrapper,body.category .wrapper,body.single .wrapper{background:#F2F9FF}body.page .wrapper .pageimg,body.error404 .wrapper .pageimg,body.archive .wrapper .pageimg,body.category .wrapper .pageimg,body.single .wrapper .pageimg{background:white;height:40rem;display:flex;align-items:center;flex-direction:column;justify-content:center;border-radius:0 0 50% 50% / 0 0 22.5rem 22.5rem}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{margin-bottom:0;padding-bottom:0}body.page .wrapper .pageimg h2:before,body.error404 .wrapper .pageimg h2:before,body.archive .wrapper .pageimg h2:before,body.category .wrapper .pageimg h2:before,body.single .wrapper .pageimg h2:before{content:unset}body.page .wrapper .pageimg h2 span,body.error404 .wrapper .pageimg h2 span,body.archive .wrapper .pageimg h2 span,body.category .wrapper .pageimg h2 span,body.single .wrapper .pageimg h2 span{text-transform:uppercase}body.page .wrapper nav.pagenav h2,body.error404 .wrapper nav.pagenav h2,body.archive .wrapper nav.pagenav h2,body.category .wrapper nav.pagenav h2,body.single .wrapper nav.pagenav h2{padding-bottom:0}body.page .wrapper nav.pagenav h2:before,body.error404 .wrapper nav.pagenav h2:before,body.archive .wrapper nav.pagenav h2:before,body.category .wrapper nav.pagenav h2:before,body.single .wrapper nav.pagenav h2:before{content:unset}body.page .wrapper nav.pagenav h2 span,body.error404 .wrapper nav.pagenav h2 span,body.archive .wrapper nav.pagenav h2 span,body.category .wrapper nav.pagenav h2 span,body.single .wrapper nav.pagenav h2 span{display:block}body.page .wrapper nav.pagenav ul,body.error404 .wrapper nav.pagenav ul,body.archive .wrapper nav.pagenav ul,body.category .wrapper nav.pagenav ul,body.single .wrapper nav.pagenav ul{display:flex;gap:2rem;width:100rem;margin:0 auto 12.5rem;flex-wrap:wrap;justify-content:center}body.page .wrapper nav.pagenav ul li,body.error404 .wrapper nav.pagenav ul li,body.archive .wrapper nav.pagenav ul li,body.category .wrapper nav.pagenav ul li,body.single .wrapper nav.pagenav ul li{width:calc((100% - 6rem) / 4)}body.page .wrapper nav.pagenav ul li a,body.error404 .wrapper nav.pagenav ul li a,body.archive .wrapper nav.pagenav ul li a,body.category .wrapper nav.pagenav ul li a,body.single .wrapper nav.pagenav ul li a{padding:1.5rem 0;border-radius:4.2rem;border:0.1rem solid #8E8E93;text-align:center;display:block}body.page .wrapper nav.pagenav ul li a:hover,body.error404 .wrapper nav.pagenav ul li a:hover,body.archive .wrapper nav.pagenav ul li a:hover,body.category .wrapper nav.pagenav ul li a:hover,body.single .wrapper nav.pagenav ul li a:hover{background:#FFFAE9}body.page .wrapper h3,body.error404 .wrapper h3,body.archive .wrapper h3,body.category .wrapper h3,body.single .wrapper h3{border-top:0.1rem solid #777777;padding-top:1.5rem;position:relative;margin-bottom:3rem}body.page .wrapper h3:before,body.error404 .wrapper h3:before,body.archive .wrapper h3:before,body.category .wrapper h3:before,body.single .wrapper h3:before{content:"";position:absolute;left:0;top:0;background:#FC7701;width:4rem;height:0.2rem}body.page .wrapper footer,body.error404 .wrapper footer,body.archive .wrapper footer,body.category .wrapper footer,body.single .wrapper footer{background:white}body.page .wrapper>.pt10,body.error404 .wrapper>.pt10,body.archive .wrapper>.pt10,body.category .wrapper>.pt10,body.single .wrapper>.pt10{padding-top:11rem}@media screen and (max-width:640px){body.page .wrapper>.pt10,body.error404 .wrapper>.pt10,body.archive .wrapper>.pt10,body.category .wrapper>.pt10,body.single .wrapper>.pt10{padding-top:6rem}}body.page .wrapper{background:#F2F9FF}body.page .wrapper main article section{padding-bottom:0;margin-bottom:11rem}body.page-about .wrapper main article section .section_inner{width:100rem;margin:0 auto}body.page-about .wrapper main article section.greeting .section_inner .greeting_inner{display:flex;gap:7rem;flex-direction:row-reverse;align-items:flex-start}body.page-about .wrapper main article section.greeting .section_inner .greeting_inner .greeting_text{flex:1}body.page-about .wrapper main article section.greeting .section_inner .greeting_inner img{width:41rem}body.page-about .wrapper main article section.reason .section_inner .reason_block{display:flex;gap:6rem;flex-direction:row-reverse;padding:4rem 4.5rem 4rem 10rem;margin-bottom:3rem;border-radius:4rem;position:relative}body.page-about .wrapper main article section.reason .section_inner .reason_block:before,body.page-about .wrapper main article section.reason .section_inner .reason_block:after{content:"";position:absolute;left:4.5rem;top:4rem}body.page-about .wrapper main article section.reason .section_inner .reason_block:before{content:"01";font-size:2.7rem;font-weight:bold}body.page-about .wrapper main article section.reason .section_inner .reason_block:after{left:0;height:3.2rem;width:0.4rem;background:#00C3D0;border-radius:1.6rem}body.page-about .wrapper main article section.reason .section_inner .reason_block:nth-child(3):before{content:"02";font-size:2.7rem;font-weight:bold}body.page-about .wrapper main article section.reason .section_inner .reason_block:last-child{margin-bottom:0}body.page-about .wrapper main article section.reason .section_inner .reason_block:last-child:before{content:"03";font-size:2.7rem;font-weight:bold}body.page-about .wrapper main article section.reason .section_inner .reason_block .reason_text{flex:1}body.page-about .wrapper main article section.reason .section_inner .reason_block .reason_text h4{margin-bottom:1rem}body.page-about .wrapper main article section.reason .section_inner .reason_block img{width:22rem}body.page-about .wrapper main article section.philosophy .section_inner .bgWhite{background:url(images/pages/about/bg_philosophy.webp) no-repeat;background-size:cover;background-position:center 90%;padding:10rem 0;border-radius:1.6rem;position:relative;width:80rem;margin:0 auto}@media screen and (max-width:896px){body.page-about .wrapper main article section.philosophy .section_inner .bgWhite{width:100%}}@media screen and (max-width:640px){body.page-about .wrapper main article section.philosophy .section_inner .bgWhite{padding:4rem 0;background-position:center 100%}}body.page-about .wrapper main article section.philosophy .section_inner .bgWhite:before{content:"";top:0;position:absolute;left:0;background:rgba(255, 255, 255, 0.15);width:100%;height:100%;border-radius:1.6rem}body.page-about .wrapper main article section.philosophy .section_inner .bgWhite p{line-height:1.75;position:relative;z-index:2;text-shadow:0.1rem 0.1rem 0 #fff, -0.1rem 0.1rem 0 #fff, 0.1rem -0.1rem 0 #fff, -0.1rem -0.1rem 0 #fff, 0.1rem 0 0 #fff, -0.1rem 0 0 #fff, 0 0.1rem 0 #fff, 0 -0.1rem 0 #fff}@media screen and (max-width:640px){body.page-about .wrapper main article section.philosophy .section_inner .bgWhite p{font-size:2rem}}body.page-about .wrapper main article section.thoughts .section_inner .thoughts_block{display:flex;gap:5rem;align-items:center;width:85rem;margin:0 auto;flex-direction:row-reverse}@media screen and (max-width:896px){body.page-about .wrapper main article section.thoughts .section_inner .thoughts_block{flex-direction:column;width:100%}}@media screen and (max-width:640px){body.page-about .wrapper main article section.thoughts .section_inner .thoughts_block{gap:2.5rem}}body.page-about .wrapper main article section.thoughts .section_inner .thoughts_block img{width:31.5rem}@media screen and (max-width:896px){body.page-about .wrapper main article section.thoughts .section_inner .thoughts_block img{width:92%}}body.page-about .wrapper main article section.thoughts .section_inner .thoughts_block p{flex:1}@media screen and (max-width:640px){body.page-about .wrapper main article section.thoughts .section_inner .thoughts_block p{font-size:1.6rem}}body.page-about .wrapper main article section.promise .section_inner .bgCream{width:70rem;margin:0 auto;padding:5rem 4.5rem;border-radius:2.4rem}@media screen and (max-width:896px){body.page-about .wrapper main article section.promise .section_inner .bgCream{width:100%}}@media screen and (max-width:640px){body.page-about .wrapper main article section.promise .section_inner .bgCream{padding:2.5rem}}body.page-about .wrapper main article section.promise .section_inner .bgCream .promise_block{display:flex;gap:3rem;align-items:center;padding-bottom:2.5rem;margin-bottom:2.5rem;border-bottom:0.1rem solid #FAD464}@media screen and (max-width:640px){body.page-about .wrapper main article section.promise .section_inner .bgCream .promise_block{flex-direction:column;align-items:flex-start;gap:0.25rem;padding-bottom:2rem;margin-bottom:2rem}}body.page-about .wrapper main article section.promise .section_inner .bgCream .promise_block:last-child{margin-bottom:1.5rem}body.page-about .wrapper main article section.promise .section_inner .bgCream .promise_block .int{display:flex;gap:2rem;align-items:center}@media screen and (max-width:640px){body.page-about .wrapper main article section.promise .section_inner .bgCream .promise_block .int{gap:1rem}}@media screen and (max-width:640px){body.page-about .wrapper main article section.promise .section_inner .bgCream .promise_block .int p.size27{line-height:1.25}}@media screen and (max-width:640px){body.page-about .wrapper main article section.promise .section_inner .bgCream .promise_block p.size20{line-height:1.35;font-size:1.8rem}}body.page-about .wrapper main article section.area .section_inner .bgWhite{padding:4rem 4.5rem;border-radius:4rem}body.page-about .wrapper main article section.area .section_inner .bgWhite ul{width:80rem;margin:2rem auto;display:flex;gap:1.2rem 4rem;flex-wrap:wrap}body.page-about .wrapper main article section.area .section_inner .bgWhite ul li{width:calc((100% - 12rem) / 4);padding-left:3.5rem;padding-bottom:1.2rem;border-bottom:0.1rem dashed #8E8E93;background:url(images/pages/about/check_icon.svg) no-repeat;background-size:2.2rem auto;background-position:left 25%}body.page-about .wrapper main article section.flow{border-radius:50% 50% 0 0 / 25rem 25rem 0 0;background:white;padding:17.5rem 0;margin-bottom:0}body.page-about .wrapper main article section.flow h3{border-top:0.1rem dashed #777777;padding-top:3rem;margin-bottom:6rem}body.page-about .wrapper main article section.flow h3:before{content:unset}body.page-about .wrapper main article section.flow .section_inner .flow_inner{background:#FFFAE9;padding:4rem 4.5rem;border-radius:2.4rem}body.page-about .wrapper main article section.flow .section_inner .flow_inner .flow_block{display:flex;gap:3rem;align-items:center;margin-bottom:1rem;padding:2rem}body.page-about .wrapper main article section.flow .section_inner .flow_inner .flow_block .img_block{width:11rem;display:flex;justify-content:center;align-items:center;border-radius:1.6rem;padding:2rem}body.page-about .wrapper main article section.flow .section_inner .flow_inner .flow_block p.bgSkyBlue{width:5rem;height:5rem;border-radius:50%;display:flex;justify-content:center;align-items:center;position:relative;z-index:1}body.page-about .wrapper main article section.flow .section_inner .flow_inner .flow_block .text_block{width:calc(100% - 22rem);position:relative}body.page-about .wrapper main article section.flow .section_inner .flow_inner .flow_block .text_block:before{content:"";position:absolute;height:15.5rem;width:0.3rem;background:#00C3D0;left:-5.5rem;top:-10.5rem;z-index:0}body.page-about .wrapper main article section.flow .section_inner .flow_inner .flow_block .text_block.borderNone:before{content:unset}body.page-about .wrapper main article section.flow .section_inner .flow_inner .flow_block .text_block p.skyBlue{margin-bottom:1rem}body.page-menu .wrapper .pageimg{padding-top:2.5rem}body.page-menu .wrapper .pageimg h2{margin-bottom:4rem}body.page-menu .wrapper .pageimg .tab_buttons{width:62rem;margin:0 auto;display:flex;gap:2rem}body.page-menu .wrapper .pageimg .tab_buttons button{width:calc((100% - 2rem) / 2);border-radius:1.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:first-child{background-color:#FC7701;color:#fff}body.page-menu .wrapper .pageimg .tab_buttons button span{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:#d57517;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:#00abb6;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{padding-bottom:0}body.page-menu .wrapper main .wrap_content h2:before{content:unset}body.page-menu .wrapper main .wrap_content h2 span{display:block}body.page-menu .wrapper main article section .section_inner{width:100rem;margin:0 auto}body.page-menu .wrapper main article section .section_inner.bgWhite{padding:4rem 4.5rem;border-radius:1.2rem}body.page-menu .wrapper main article section .section_inner.bgWhite h3{border-top:none;padding-top:0}body.page-menu .wrapper main article section .section_inner.bgWhite h3:before{content:"";background:#00C3D0;height:3.2rem;width:0.5rem;left:-4.5rem;top:1.375rem;border-radius:1.6rem}body.page-menu .wrapper main article section .section_inner.bgWhite p.size20{margin-bottom:2rem}body.page-menu .wrapper main article section ul.check{display:flex;gap:1.2rem 5rem;align-items:center;margin-bottom:2rem;flex-wrap:wrap}body.page-menu .wrapper main article section ul.check li{width:calc((100% - 5rem) / 2);padding-left:3.5rem;padding-bottom:1.2rem;border-bottom:0.1rem dashed #8E8E93;background:url(images/pages/about/check_icon.svg) no-repeat;background-size:2.2rem auto;background-position:left 25%}body.page-menu .wrapper main article section.acupuncture_about .section_inner .message_inner,body.page-menu .wrapper main article section.massage_about .section_inner .message_inner{display:flex;gap:7rem;align-items:center;flex-direction:row-reverse}body.page-menu .wrapper main article section.acupuncture_about .section_inner .message_inner img,body.page-menu .wrapper main article section.massage_about .section_inner .message_inner img{width:43.5rem}body.page-menu .wrapper main article section.acupuncture_about .section_inner .message_inner .massage_text,body.page-menu .wrapper main article section.massage_about .section_inner .message_inner .massage_text{flex:1}body.page-menu .wrapper main article section.acupuncture_feature .section_inner>p.size16,body.page-menu .wrapper main article section.massage_feature .section_inner>p.size16{margin-bottom:2rem}body.page-menu .wrapper main article section.acupuncture_feature .section_inner .feature_wrap,body.page-menu .wrapper main article section.massage_feature .section_inner .feature_wrap{display:flex;flex-wrap:wrap;gap:4rem;align-items:center}body.page-menu .wrapper main article section.acupuncture_feature .section_inner .feature_wrap .bgWhite,body.page-menu .wrapper main article section.massage_feature .section_inner .feature_wrap .bgWhite{width:calc((100% - 4rem) / 2);border-radius:2.4rem;padding:3rem 4.5rem}body.page-menu .wrapper main article section.acupuncture_feature .section_inner .feature_wrap .bgWhite p.size21,body.page-menu .wrapper main article section.massage_feature .section_inner .feature_wrap .bgWhite p.size21{padding-bottom:1rem;border-bottom:0.1rem solid #00C3D0;margin-bottom:1rem;line-height:1.25}body.page-menu .wrapper main article section.acupuncture_service .section_inner>p.size16,body.page-menu .wrapper main article section.massage_service .section_inner>p.size16{margin-bottom:2rem}body.page-menu .wrapper main article section.acupuncture_service .section_inner .service_wrap,body.page-menu .wrapper main article section.massage_service .section_inner .service_wrap{display:flex;gap:4rem;flex-direction:row-reverse;align-items:flex-start}body.page-menu .wrapper main article section.acupuncture_service .section_inner .service_wrap img,body.page-menu .wrapper main article section.massage_service .section_inner .service_wrap img{width:43.5rem}body.page-menu .wrapper main article section.acupuncture_service .section_inner .service_wrap .service_text,body.page-menu .wrapper main article section.massage_service .section_inner .service_wrap .service_text{flex:1}body.page-menu .wrapper main article section.acupuncture_service .section_inner .service_wrap .service_text ul li,body.page-menu .wrapper main article section.massage_service .section_inner .service_wrap .service_text ul li{margin-bottom:0.5rem;position:relative;padding-left:2.5rem}body.page-menu .wrapper main article section.acupuncture_service .section_inner .service_wrap .service_text ul li:before,body.page-menu .wrapper main article section.massage_service .section_inner .service_wrap .service_text ul li:before{content:"";background:#FFAA22;width:1.6rem;height:1.6rem;border-radius:50%;left:0;top:0.8rem;position:absolute}body.page-menu .wrapper main article section.acupuncture_child .section_inner .section_inner,body.page-menu .wrapper main article section.massage_child .section_inner .section_inner{width:100%}body.page-menu .wrapper main article section.acupuncture_child .section_inner>p.size16,body.page-menu .wrapper main article section.massage_child .section_inner>p.size16{margin-bottom:2rem}body.page-menu .wrapper main article section.acupuncture_child .section_inner.bgWhite h3:before,body.page-menu .wrapper main article section.massage_child .section_inner.bgWhite h3:before{top:1.25rem}body.page-menu .wrapper main article section.acupuncture_child .section_inner .child_wrap,body.page-menu .wrapper main article section.massage_child .section_inner .child_wrap{display:flex;gap:4.2rem;align-items:flex-start;flex-direction:row-reverse;width:92rem;margin:0 auto 4rem}body.page-menu .wrapper main article section.acupuncture_child .section_inner .child_wrap img,body.page-menu .wrapper main article section.massage_child .section_inner .child_wrap img{width:43.5rem}body.page-menu .wrapper main article section.acupuncture_child .section_inner .child_wrap .child_text,body.page-menu .wrapper main article section.massage_child .section_inner .child_wrap .child_text{flex:1}body.page-menu .wrapper main article section.acupuncture_child .section_inner .child_wrap .child_text p.bgSkyBlue,body.page-menu .wrapper main article section.massage_child .section_inner .child_wrap .child_text p.bgSkyBlue{padding:1.5rem 2rem;border-radius:0.8rem;margin-bottom:2rem}body.page-menu .wrapper main article section.acupuncture_child .section_inner .child_wrap .child_text ul,body.page-menu .wrapper main article section.massage_child .section_inner .child_wrap .child_text ul{padding:0 2rem}body.page-menu .wrapper main article section.acupuncture_child .section_inner .child_wrap .child_text ul li,body.page-menu .wrapper main article section.massage_child .section_inner .child_wrap .child_text ul li{margin-bottom:0.5rem;position:relative;padding-left:2.5rem}body.page-menu .wrapper main article section.acupuncture_child .section_inner .child_wrap .child_text ul li:before,body.page-menu .wrapper main article section.massage_child .section_inner .child_wrap .child_text ul li:before{content:"";background:#FFAA22;width:1.6rem;height:1.6rem;border-radius:50%;left:0;top:0.8rem;position:absolute}body.page-menu .wrapper main article section.acupuncture_flow,body.page-menu .wrapper main article section.massage_flow{border-radius:50% 50% 0 0 / 25rem 25rem 0 0;background:white;padding:17.5rem 0;margin-bottom:0}body.page-menu .wrapper main article section.acupuncture_flow h3,body.page-menu .wrapper main article section.massage_flow h3{border-top:0.1rem dashed #777777;padding-top:3rem;margin-bottom:6rem}body.page-menu .wrapper main article section.acupuncture_flow h3:before,body.page-menu .wrapper main article section.massage_flow h3:before{content:unset}body.page-menu .wrapper main article section.acupuncture_flow .section_inner .flow_wrap,body.page-menu .wrapper main article section.massage_flow .section_inner .flow_wrap{padding:4rem 4.5rem;border-radius:2.4rem}body.page-menu .wrapper main article section.acupuncture_flow .section_inner .flow_wrap .flow_block,body.page-menu .wrapper main article section.massage_flow .section_inner .flow_wrap .flow_block{padding:2rem;display:flex;gap:3rem}body.page-menu .wrapper main article section.acupuncture_flow .section_inner .flow_wrap .flow_block.last,body.page-menu .wrapper main article section.massage_flow .section_inner .flow_wrap .flow_block.last{margin-bottom:1rem}body.page-menu .wrapper main article section.acupuncture_flow .section_inner .flow_wrap .flow_block p.bgSkyBlue,body.page-menu .wrapper main article section.massage_flow .section_inner .flow_wrap .flow_block p.bgSkyBlue{width:5rem;height:5rem;display:flex;align-items:center;justify-content:center;border-radius:50%}body.page-menu .wrapper main article section.acupuncture_flow .section_inner .flow_wrap .flow_block p.size24,body.page-menu .wrapper main article section.massage_flow .section_inner .flow_wrap .flow_block p.size24{flex:1}body.page-menu .wrapper main article section.acupuncture_price,body.page-menu .wrapper main article section.massage_price{margin-bottom:0;padding-bottom:11rem}body.page-menu .wrapper main article section.acupuncture_price .section_inner h3,body.page-menu .wrapper main article section.massage_price .section_inner h3{border-top:0.1rem dashed #777777;padding-top:3rem;margin-bottom:6rem}body.page-menu .wrapper main article section.acupuncture_price .section_inner h3:before,body.page-menu .wrapper main article section.massage_price .section_inner h3:before{content:unset}body.page-menu .wrapper main article section.acupuncture_price .section_inner .price_about,body.page-menu .wrapper main article section.acupuncture_price .section_inner .price_ex,body.page-menu .wrapper main article section.acupuncture_price .section_inner .price_insurance,body.page-menu .wrapper main article section.massage_price .section_inner .price_about,body.page-menu .wrapper main article section.massage_price .section_inner .price_ex,body.page-menu .wrapper main article section.massage_price .section_inner .price_insurance{padding:4rem 4.5rem;border-radius:2.4rem;margin-bottom:1rem}body.page-menu .wrapper main article section.acupuncture_price .section_inner .price_about p.size21,body.page-menu .wrapper main article section.acupuncture_price .section_inner .price_ex p.size21,body.page-menu .wrapper main article section.acupuncture_price .section_inner .price_insurance p.size21,body.page-menu .wrapper main article section.massage_price .section_inner .price_about p.size21,body.page-menu .wrapper main article section.massage_price .section_inner .price_ex p.size21,body.page-menu .wrapper main article section.massage_price .section_inner .price_insurance p.size21{margin-bottom:0.5rem}body.page-menu .wrapper main article section.acupuncture_price .section_inner .price_ex .price_exBlock,body.page-menu .wrapper main article section.massage_price .section_inner .price_ex .price_exBlock{display:flex;margin-bottom:1rem}body.page-menu .wrapper main article section.acupuncture_price .section_inner .price_ex .price_exBlock p,body.page-menu .wrapper main article section.massage_price .section_inner .price_ex .price_exBlock p{width:50%;border-radius:0 2.4rem 2.4rem 0;padding:2rem 0}body.page-menu .wrapper main article section.acupuncture_price .section_inner .price_ex .price_exBlock p.bgSkyBlue,body.page-menu .wrapper main article section.massage_price .section_inner .price_ex .price_exBlock p.bgSkyBlue{border-radius:2.4rem 0 0 2.4rem}body.page-menu .wrapper main article section.acupuncture_price .section_inner .price_insurance,body.page-menu .wrapper main article section.massage_price .section_inner .price_insurance{margin-bottom:0}body.page-menu .wrapper main article section.acupuncture_price .section_inner .price_insurance .bgWhite,body.page-menu .wrapper main article section.massage_price .section_inner .price_insurance .bgWhite{padding:3rem;border-radius:2.4rem;text-align:center}body.page-menu .wrapper main article section.acupuncture_price .section_inner .price_insurance .bgWhite p,body.page-menu .wrapper main article section.massage_price .section_inner .price_insurance .bgWhite p{text-align:left}body.page-menu .wrapper main article section.acupuncture_price .section_inner .price_insurance .bgWhite p.theme,body.page-menu .wrapper main article section.massage_price .section_inner .price_insurance .bgWhite p.theme{padding:0 3rem 0.5rem;margin-bottom:1rem;display:inline-block;border-bottom:0.1rem solid #FC7701;text-align:center}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:#00C3D0;color:white;border-color:#00C3D0}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;height:25rem;object-fit:cover}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:#00C3D0}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:#00C3D0;color:white;border-color:#00C3D0}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:#00C3D0}body.single .wrapper main article section .section_inner .info_content .content{margin-bottom:7rem}body.single .wrapper main article section .section_inner .info_content p.last_message{margin-bottom:7rem;color:#7b7b7b}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: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:3rem;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:#00C3D0}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:#effeff;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 .menu_inner a.hamburger_logo .company_text p.size20{font-weight:500}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;padding:0}body .wrapper .menu.W-1280 .menu_inner a.hamburger_logo img{width: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{align-items:baseline}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 .mainimg_inner{width:85%}body .wrapper .contact{padding:4rem 6rem;width:98%;flex-direction:column;gap:3rem;border-radius:0 20rem 20rem 0}body .wrapper .contact .contact_left{width:100%}body .wrapper .contact .contact_left p.size20{font-size:1.8rem}body .wrapper .contact .contact_left p.size20 span.size16{font-size:1.4rem}body .wrapper .contact .contact_right{width:100%;display:flex;gap:2rem}body .wrapper .contact .contact_right .tel_block{padding:1rem 2.5rem;margin-bottom:0;width:calc((100% - 4rem) / 2)}body .wrapper .contact .contact_right .tel_block a{gap:1rem}body .wrapper .contact .contact_right .tel_block a img{width:2.8rem}body .wrapper .contact .contact_right .tel_block a p{font-size:3.4rem;line-height:0.5}body .wrapper .contact .contact_right .line_block{width:calc((100% - 4rem) / 2)}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.slide .slide_wrap .slide_inner img{width:25rem;height:25rem}body.home .wrapper main article section.menu{padding-bottom:10rem;border-radius:0 0 50% 50% / 0 0 10rem 10rem}body.home .wrapper main article section.menu .section_inner .menu .menu_inner{flex-direction:column;gap:0;width:100%}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.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 .wrapper .pageimg{height:25rem;border-radius:0 0 50% 50% / 0 0 17.5rem 17.5rem}body.page .wrapper nav.pagenav ul{width:92%}body.page .wrapper main article section .section_inner{width:92%}body.page-about .wrapper main article section.greeting .section_inner .greeting_inner{gap:4rem;align-items:flex-start}body.page-about .wrapper main article section.reason .section_inner .reason_block{align-items:flex-start}body.page-about .wrapper main article section.flow{border-radius:50% 50% 0 0 / 10rem 10rem 0 0;padding:10rem 0}body.page-about .wrapper main article section.flow .section_inner .flow_inner .flow_block .text_block:before{height:18.5rem;top:-12rem}body.page-menu .wrapper .pageimg{height:30rem}body.page-menu .wrapper .pageimg h2{margin-bottom:2rem}body.page-menu .wrapper .pageimg .tab_buttons{width:50rem}body.page-menu .wrapper .pageimg .tab_buttons .tab_btn{padding:1rem 0;line-height:0.75}}@media screen and (max-width:896px){.W-896{display:block}.W-896none{display:none}body .wrapper h2.size40{font-size:3.2rem}body .wrapper h2.size40 span.en{font-size:1.8rem;margin-bottom:1rem}body .wrapper h2.size27{font-size:2.4rem}body .wrapper h2.size27 span.en{font-size:1.6rem;margin-bottom:1rem}body .wrapper h3{font-size:2.6rem}body .wrapper header .hamburger_block{right:12%}body .wrapper .mainimg .mainimg_inner p.size21{font-size:1.8rem;padding:1.25rem 0.5rem 0.25rem}body .wrapper .mainimg_bottom p.size32{font-size:2.4rem}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 .wrapper .contact{padding:2rem 3rem 3rem}body .wrapper .contact .contact_right .tel_block a p{font-size:2.8rem}body .wrapper .contact .contact_right .tel_block .size15{font-size:1.4rem}body .wrapper .contact .contact_right .tel_block .size15 span.size18{font-size:1.6rem}body .wrapper .contact .contact_right .line_block a{padding:1rem 0 1.5rem}body.home .wrapper main article section.menu .section_inner .menu .menu_inner{margin:0 auto 4rem}body.home .wrapper main article section.menu .section_inner .menu .menu_ex{width:calc(100% - 1rem)}body.home .wrapper main article section.menu .section_inner .menu .menu_ex:first-child{margin-bottom:2rem}body.home .wrapper main article section.menu .section_inner .menu .menu_ex .ex_block{gap:3rem;padding:2rem}body.home .wrapper main article section.menu .section_inner .menu .menu_ex .ex_block .img_wrap{width:20rem;height:20rem}body.home .wrapper main article section.menu .section_inner .menu .menu_ex .ex_block .menu_text h2{font-size:2.8rem}body.home .wrapper main article section.menu .section_inner .menu .menu_ex .ex_block .menu_text h2 span.en{font-size:1.6rem;margin-bottom:1rem}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 .pageimg,body.page.page-menu .wrapper main .pageimg{height:25rem;border-radius:0 0 50% 50% / 0 0 17.5rem 17.5rem;padding-top:3rem}body.page.page-about .wrapper main .pageimg h2.size36,body.page.page-menu .wrapper main .pageimg h2.size36{font-size:3.2rem}body.page.page-about .wrapper main .pageimg h2.size36 span,body.page.page-menu .wrapper main .pageimg h2.size36 span{margin-bottom:1rem;font-size:1.6rem}body.page.page-about .wrapper main nav.pagenav,body.page.page-menu .wrapper main nav.pagenav{margin:0 auto;width:80%}body.page.page-about .wrapper main nav.pagenav ul,body.page.page-menu .wrapper main nav.pagenav ul{flex-wrap:wrap}body.page.page-about .wrapper main nav.pagenav ul li,body.page.page-menu .wrapper main nav.pagenav ul li{width:calc((100% - 2rem) / 2)}body.page.page-about .wrapper main nav.pagenav ul li a,body.page.page-menu .wrapper main nav.pagenav ul li a{padding:1rem 0}body.page.page-about .wrapper main article section.greeting .section_inner .greeting_inner{flex-direction:column;gap:3rem}body.page.page-about .wrapper main article section.greeting .section_inner .greeting_inner img{width:100%}body.page.page-about .wrapper main article section.reason .section_inner .reason_block{flex-direction:column;gap:3rem;padding:3.5rem 8.5rem}body.page.page-about .wrapper main article section.reason .section_inner .reason_block img{width:100%}body.page.page-about .wrapper main article section.area .section_inner .bgWhite ul{width:100%}body.page.page-about .wrapper main article section.flow .section_inner .flow_inner{padding:2rem}body.page.page-about .wrapper main article section.flow .section_inner .flow_inner .flow_block{padding:1rem}body.page.page-about .wrapper main article section.flow .section_inner .flow_inner .flow_block .text_block:before{height:20.5rem}body.page.page-menu .wrapper main article section ul.check li{line-height:1.5;background-position:left 0}body.page.page-menu .wrapper main article section.acupuncture_about .section_inner .message_inner,body.page.page-menu .wrapper main article section.massage_about .section_inner .message_inner{flex-direction:column;gap:3rem}body.page.page-menu .wrapper main article section.acupuncture_about .section_inner .message_inner img,body.page.page-menu .wrapper main article section.massage_about .section_inner .message_inner img{width:100%}body.page.page-menu .wrapper main article section.acupuncture_feature .section_inner .feature_wrap,body.page.page-menu .wrapper main article section.massage_feature .section_inner .feature_wrap{gap:2rem}body.page.page-menu .wrapper main article section.acupuncture_feature .section_inner .feature_wrap .feature_block,body.page.page-menu .wrapper main article section.massage_feature .section_inner .feature_wrap .feature_block{width:calc((100% - 2rem) / 2)}body.page.page-menu .wrapper main article section.acupuncture_service .section_inner .service_wrap,body.page.page-menu .wrapper main article section.massage_service .section_inner .service_wrap{flex-direction:column;gap:3rem}body.page.page-menu .wrapper main article section.acupuncture_service .section_inner .service_wrap img,body.page.page-menu .wrapper main article section.massage_service .section_inner .service_wrap img{width:100%}body.page.page-menu .wrapper main article section.acupuncture_child .section_inner .child_wrap,body.page.page-menu .wrapper main article section.massage_child .section_inner .child_wrap{flex-direction:column;gap:3rem;width:100%}body.page.page-menu .wrapper main article section.acupuncture_child .section_inner .child_wrap img,body.page.page-menu .wrapper main article section.massage_child .section_inner .child_wrap img{width:100%}body.page.page-menu .wrapper main article section.acupuncture_child .section_inner .child_wrap .child_text,body.page.page-menu .wrapper main article section.massage_child .section_inner .child_wrap .child_text{width:100%}body.page.page-menu .wrapper main article section.acupuncture_flow,body.page.page-menu .wrapper main article section.massage_flow{border-radius:50% 50% 0 0 / 10rem 10rem 0 0;padding:10rem 0}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:640px){.W-640{display:block}.W-640none{display:none}html{scroll-padding-top:8.55rem}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 h2{margin-bottom:3rem}body .wrapper h2.size40{font-size:3rem}body .wrapper h2.size40 span.en{font-size:1.5rem;margin-bottom:1rem}body .wrapper h2.size32{font-size:2.6rem}body .wrapper h2.size32 span.en{font-size:1.5rem;margin-bottom:1rem}body .wrapper .breadcrumb ul{margin-bottom:4rem}body .wrapper .breadcrumb ul li{font-size:1.2rem}body .wrapper header .header_inner .header_left{width:100%}body .wrapper header .header_inner .header_left a{align-items:end}body .wrapper header .header_inner .header_left a img{width:5.5rem;margin-top:-0.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:3.5rem;right:2%}body .wrapper .mainimg{margin-top:8.85rem;background-position:45% bottom;height:50rem;border-radius:0 0 60% 60% / 0 0 3rem 3rem}body .wrapper .mainimg .mainimg_inner{width:96%;gap:0.5rem;top:2.5rem}body .wrapper .mainimg .mainimg_inner p.size21{font-size:1.5rem}body .wrapper .mainimg_bottom{padding:3rem 0}body .wrapper .mainimg_bottom p.size32{font-size:2rem;line-height:1.5}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:80%}body .wrapper .footer_fix ul li.bgTheme{background:#00C3D0}body .wrapper .footer_fix ul li a{display:flex;gap:0.5rem;justify-content:center;align-items:center;width:100%;padding:0.25rem 0;width:100%;height:100%}body .wrapper .footer_fix ul li a.bgTheme{background:#06C755}body .wrapper .footer_fix ul li a img{width:3.5rem}body .wrapper .footer_fix ul li:first-child a{padding:0.5rem 0}body .wrapper .footer_fix ul li:first-child a img{width:2.25rem}body .wrapper .footer_fix ul li:nth-child(2){width:20%;background:#00C3D0}body .wrapper .footer_fix ul li:nth-child(2) button{display:flex;justify-content:center;align-items:center;width:100%;height:100%}body .wrapper .footer_fix ul li:nth-child(2) 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;align-items:end}body .wrapper footer .footer_inner .footer_left a img{width:5.5rem;margin-top:0}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 .wrapper .contact{width:100%;border-radius:0;gap:2rem;padding:3rem 2rem;background-position:30% center}body .wrapper .contact .contact_left p.size20{font-size:1.6rem}body .wrapper .contact .contact_right{flex-direction:column;gap:1.5rem}body .wrapper .contact .contact_right .tel_block,body .wrapper .contact .contact_right .line_block{width:100%}body .wrapper .contact .contact_right .tel_block p.size20,body .wrapper .contact .contact_right .line_block p.size20{font-size:1.6rem}body .wrapper .contact .contact_right .tel_block a p.bgWhite,body .wrapper .contact .contact_right .line_block a p.bgWhite{font-size:1.6rem}body .wrapper .contact .contact_right .tel_block a img{width:2.4rem}body .wrapper .contact .contact_right .line_block a .line_contact img{width:4rem}body.home .wrapper main article section{padding-bottom:6rem}body.home .wrapper main article section.about .section_inner .about .about_left:before{left:-27.5rem}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{gap:1.5rem}body.home .wrapper main article section.about .section_inner .about .about_right .image-reveal{width:calc((100% - 1.5rem) / 2)}body.home .wrapper main article section.about .section_inner .about .about_right .image-reveal:first-child{width:100%}body.home .wrapper main article section.slide p.gray02{margin-bottom:3rem;font-size:2rem}body.home .wrapper main article section.slide .slide_wrap .slide_inner{gap:2rem}body.home .wrapper main article section.slide .slide_wrap .slide_inner img{width:15rem;height:15rem}body.home .wrapper main article section.menu{padding-bottom:5rem;border-radius:0 0 50% 50% / 0 0 5rem 5rem}body.home .wrapper main article section.menu .section_inner .menu .menu_inner .menu_right .btn{text-align:center}body.home .wrapper main article section.menu .section_inner .menu .menu_inner .menu_right .btn a{margin:3rem auto 0}body.home .wrapper main article section.menu .section_inner .menu .menu_ex .ex_block{flex-direction:column-reverse;gap:2rem;padding:2rem 2rem 3rem}body.home .wrapper main article section.menu .section_inner .menu .menu_ex .ex_block .img_wrap{width:30rem;height:30rem;margin:0 auto}body.home .wrapper main article section.menu .section_inner .menu .menu_ex .ex_block .menu_text h2{font-size:2.4rem;margin:1.25rem 0 2rem}body.home .wrapper main article section.menu .section_inner .menu .menu_ex .ex_block .menu_text h2 span.en{font-size:1.6rem;margin-bottom:1rem}body.home .wrapper main article section.menu .section_inner .menu .menu_ex .ex_block .btn{display:none}body.home .wrapper main article section.menu .section_inner .menu .menu_ex .ex_block .btn.W-640{display:block;text-align:center}body.home .wrapper main article section.menu .section_inner .menu .menu_ex .ex_block .btn a{margin:0 auto}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:10rem 0 4rem;height:22.5rem;border-radius:0 0 50% 50% / 0 0 7.5rem 7.5rem;margin-bottom:1rem}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{margin-bottom:0.5rem}body.page .wrapper .pageimg .tab_buttons,body.archive .wrapper .pageimg .tab_buttons,body.single .wrapper .pageimg .tab_buttons{width:92%;gap:1rem}body.page .wrapper .pageimg .tab_buttons button,body.archive .wrapper .pageimg .tab_buttons button,body.single .wrapper .pageimg .tab_buttons button{width:calc((100% - 1rem) / 2)}body.page .wrapper main nav.pagenav,body.archive .wrapper main nav.pagenav,body.single .wrapper main nav.pagenav{width:100% !important}body.page .wrapper main nav.pagenav ul,body.archive .wrapper main nav.pagenav ul,body.single .wrapper main nav.pagenav ul{gap:1rem;margin-bottom:7.5rem}body.page .wrapper main nav.pagenav ul li,body.archive .wrapper main nav.pagenav ul li,body.single .wrapper main nav.pagenav ul li{width:calc((100% - 1rem) / 2) !important}body.page .wrapper main article section,body.archive .wrapper main article section,body.single .wrapper main article section{padding-bottom:0;margin-bottom:6rem}body.page .wrapper main article section h3,body.archive .wrapper main article section h3,body.single .wrapper main article section h3{font-size:2.4rem;line-height:1.5}body.page.page-about .wrapper main article section.reason .section_inner .reason_block{gap:3rem;padding:6.5rem 2rem 2rem;border-radius:2.4rem}body.page.page-about .wrapper main article section.reason .section_inner .reason_block:before,body.page.page-about .wrapper main article section.reason .section_inner .reason_block:after{top:2rem}body.page.page-about .wrapper main article section.reason .section_inner .reason_block:before{left:2rem}body.page.page-about .wrapper main article section.reason .section_inner .reason_block .reason_text h4{line-height:1.5}body.page.page-about .wrapper main article section.area .section_inner .bgWhite{padding:2rem;border-radius:2.4rem}body.page.page-about .wrapper main article section.area .section_inner .bgWhite ul{gap:1.2rem 1rem;justify-content:flex-start}body.page.page-about .wrapper main article section.area .section_inner .bgWhite ul li{width:calc((100% - 1rem) / 2)}body.page.page-about .wrapper main article section.flow{border-radius:50% 50% 0 0 / 5rem 5rem 0 0;padding-top:7.5rem;padding-bottom:0}body.page.page-about .wrapper main article section.flow .section_inner h3{padding-top:2rem;margin-bottom:3rem}body.page.page-about .wrapper main article section.flow .section_inner .flow_inner .flow_block{flex-direction:column;position:relative;gap:1.5rem;margin-bottom:2rem}body.page.page-about .wrapper main article section.flow .section_inner .flow_inner .flow_block p.bgSkyBlue{position:absolute;left:0;top:0}body.page.page-about .wrapper main article section.flow .section_inner .flow_inner .flow_block .text_block{width:100%}body.page.page-about .wrapper main article section.flow .section_inner .flow_inner .flow_block .text_block:before{content:unset}body.page.page-about .wrapper main article section.flow .section_inner .flow_inner .flow_block .text_block p.skyBlue{line-height:1.5}body.page.page-menu .wrapper .pageimg h2{margin-bottom:1.5rem}body.page.page-menu .wrapper main article section ul.check{flex-direction:column}body.page.page-menu .wrapper main article section ul.check li{width:100%}body.page.page-menu .wrapper main article section .section_inner.bgWhite{gap:3rem;padding:2rem;border-radius:2.4rem}body.page.page-menu .wrapper main article section .section_inner.bgWhite h3{margin-bottom:1.5rem}body.page.page-menu .wrapper main article section .section_inner.bgWhite h3:before{left:-2rem;top:0.375rem}body.page.page-menu .wrapper main article section .section_inner.bgWhite p.size20{font-size:1.6rem;line-height:1.5}body.page.page-menu .wrapper main article section.acupuncture_feature .section_inner .feature_wrap,body.page.page-menu .wrapper main article section.massage_feature .section_inner .feature_wrap{flex-direction:column;gap:1rem}body.page.page-menu .wrapper main article section.acupuncture_feature .section_inner .feature_wrap .feature_block,body.page.page-menu .wrapper main article section.massage_feature .section_inner .feature_wrap .feature_block{width:100%;padding:2rem}body.page.page-menu .wrapper main article section.acupuncture_feature .section_inner .feature_wrap .feature_block p.size21,body.page.page-menu .wrapper main article section.massage_feature .section_inner .feature_wrap .feature_block p.size21{font-size:1.8rem;padding-bottom:0.75rem}body.page.page-menu .wrapper main article section.acupuncture_feature .section_inner .feature_wrap .feature_block p.size16,body.page.page-menu .wrapper main article section.massage_feature .section_inner .feature_wrap .feature_block p.size16{font-size:1.4rem;line-height:1.75}body.page.page-menu .wrapper main article section.acupuncture_service .section_inner .service_wrap .service_text ul li,body.page.page-menu .wrapper main article section.massage_service .section_inner .service_wrap .service_text ul li{line-height:1.5;margin-bottom:1rem}body.page.page-menu .wrapper main article section.acupuncture_service .section_inner .service_wrap .service_text ul li:before,body.page.page-menu .wrapper main article section.massage_service .section_inner .service_wrap .service_text ul li:before{top:0.4rem}body.page.page-menu .wrapper main article section.acupuncture_child .section_inner .child_wrap .child_text p.bgSkyBlue,body.page.page-menu .wrapper main article section.massage_child .section_inner .child_wrap .child_text p.bgSkyBlue{font-size:1.8rem;padding:1rem 1.5rem}body.page.page-menu .wrapper main article section.acupuncture_flow,body.page.page-menu .wrapper main article section.massage_flow{border-radius:50% 50% 0 0 / 5rem 5rem 0 0;padding-top:7.5rem;padding-bottom:0}body.page.page-menu .wrapper main article section.acupuncture_flow .section_inner h3,body.page.page-menu .wrapper main article section.massage_flow .section_inner h3{padding-top:2rem;margin-bottom:3rem}body.page.page-menu .wrapper main article section.acupuncture_flow .section_inner .flow_wrap,body.page.page-menu .wrapper main article section.massage_flow .section_inner .flow_wrap{padding:2rem}body.page.page-menu .wrapper main article section.acupuncture_flow .section_inner .flow_wrap .flow_block,body.page.page-menu .wrapper main article section.massage_flow .section_inner .flow_wrap .flow_block{padding:0;gap:1.5rem;margin-bottom:2rem;align-items:center}body.page.page-menu .wrapper main article section.acupuncture_flow .section_inner .flow_wrap .flow_block p.bgSkyBlue,body.page.page-menu .wrapper main article section.massage_flow .section_inner .flow_wrap .flow_block p.bgSkyBlue{width:4rem;height:4rem;font-size:2.4rem}body.page.page-menu .wrapper main article section.acupuncture_flow .section_inner .flow_wrap .flow_block p.size24,body.page.page-menu .wrapper main article section.massage_flow .section_inner .flow_wrap .flow_block p.size24{font-size:1.8rem;line-height:1.5}body.page.page-menu .wrapper main article section.acupuncture_price .section_inner h3,body.page.page-menu .wrapper main article section.massage_price .section_inner h3{padding-top:2rem;margin-bottom:3rem}body.page.page-menu .wrapper main article section.acupuncture_price .section_inner .price_about,body.page.page-menu .wrapper main article section.acupuncture_price .section_inner .price_ex,body.page.page-menu .wrapper main article section.acupuncture_price .section_inner .price_insurance,body.page.page-menu .wrapper main article section.massage_price .section_inner .price_about,body.page.page-menu .wrapper main article section.massage_price .section_inner .price_ex,body.page.page-menu .wrapper main article section.massage_price .section_inner .price_insurance{padding:2rem}body.page.page-menu .wrapper main article section.acupuncture_price .section_inner .price_about p.size21,body.page.page-menu .wrapper main article section.acupuncture_price .section_inner .price_ex p.size21,body.page.page-menu .wrapper main article section.acupuncture_price .section_inner .price_insurance p.size21,body.page.page-menu .wrapper main article section.massage_price .section_inner .price_about p.size21,body.page.page-menu .wrapper main article section.massage_price .section_inner .price_ex p.size21,body.page.page-menu .wrapper main article section.massage_price .section_inner .price_insurance p.size21{line-height:1.5;font-size:1.8rem}body.page.page-menu .wrapper main article section.acupuncture_price .section_inner .price_about .price_exBlock,body.page.page-menu .wrapper main article section.acupuncture_price .section_inner .price_ex .price_exBlock,body.page.page-menu .wrapper main article section.acupuncture_price .section_inner .price_insurance .price_exBlock,body.page.page-menu .wrapper main article section.massage_price .section_inner .price_about .price_exBlock,body.page.page-menu .wrapper main article section.massage_price .section_inner .price_ex .price_exBlock,body.page.page-menu .wrapper main article section.massage_price .section_inner .price_insurance .price_exBlock{margin:1rem 0}body.page.page-menu .wrapper main article section.acupuncture_price .section_inner .price_about .price_exBlock p,body.page.page-menu .wrapper main article section.acupuncture_price .section_inner .price_ex .price_exBlock p,body.page.page-menu .wrapper main article section.acupuncture_price .section_inner .price_insurance .price_exBlock p,body.page.page-menu .wrapper main article section.massage_price .section_inner .price_about .price_exBlock p,body.page.page-menu .wrapper main article section.massage_price .section_inner .price_ex .price_exBlock p,body.page.page-menu .wrapper main article section.massage_price .section_inner .price_insurance .price_exBlock p{padding:1rem 0;border-radius:0 1.2rem 1.2rem 0;font-size:1.6rem}body.page.page-menu .wrapper main article section.acupuncture_price .section_inner .price_about .price_exBlock p.bgSkyBlue,body.page.page-menu .wrapper main article section.acupuncture_price .section_inner .price_ex .price_exBlock p.bgSkyBlue,body.page.page-menu .wrapper main article section.acupuncture_price .section_inner .price_insurance .price_exBlock p.bgSkyBlue,body.page.page-menu .wrapper main article section.massage_price .section_inner .price_about .price_exBlock p.bgSkyBlue,body.page.page-menu .wrapper main article section.massage_price .section_inner .price_ex .price_exBlock p.bgSkyBlue,body.page.page-menu .wrapper main article section.massage_price .section_inner .price_insurance .price_exBlock p.bgSkyBlue{border-radius:1.2rem 0 0 1.2rem}body.page.page-menu .wrapper main article section.acupuncture_price .section_inner .price_insurance .bgWhite,body.page.page-menu .wrapper main article section.massage_price .section_inner .price_insurance .bgWhite{padding:2rem;margin-top:1rem}body.page.page-menu .wrapper main article section.acupuncture_price .section_inner .price_insurance .bgWhite p.theme,body.page.page-menu .wrapper main article section.massage_price .section_inner .price_insurance .bgWhite p.theme{padding:0 0 0.25rem;display:block}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}}