:root{--color-dark: #2b5566;--color-txt: #fff;--color-alt: #444;--color-lightgray: #606c76;--color-gray: #2c3338;--color-darkgray: #282e33;--color-link: #5d93d8;--color-concept-general: #1e2d56}.font-alt{color:var(--color-alt) !important}.font-thin{font-weight:100}.font-normal{font-weight:400}.font-bold{font-weight:700}.bg-white{background-color:#fff}.bg-cream{background-color:#f3f1ec}.bg-deepcream{background-color:#efeee6}.bg-lightgray{background-color:var(--color-lightgray)}.bg-gray{background-color:var(--color-gray)}.bg-darkgray{background-color:var(--color-darkgray)}.bg-orange{background-color:#ef8000}a{transition:.25s !important;text-decoration:none}a:hover,a:focus{transition:.25s !important}.noLink{pointer-events:none}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-display:swap;src:local("Noto Sans CJK JP"),local("Noto Sans JP"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Regular.woff2) format("woff2"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Regular.woff) format("woff"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Regularotf) format("opentype")}@font-face{font-family:"Noto Sans JP Bold";font-style:normal;font-weight:600;font-display:swap;src:local("Noto Sans CJK JP Bold"),local("Noto Sans JP Bold"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Boldwoff2) format("woff2"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Bold.woff) format("woff"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Bold.otf) format("opentype")}body{font-family:"Nunito Sans","Noto Sans JP","Yu Gothic Medium","游ゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;color:#2c2c2c}.mincho{font-family:"Yu Mincho","游明朝体","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;letter-spacing:.25em;line-height:2em}.minchob{font-family:"Yu Mincho Medium","游明朝 Medium","YuMincho","游明朝体","ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;letter-spacing:.25em;line-height:2em}.f-Raleway{font-family:"Raleway",sans-serif}.fs-m{font-size:1.5em}.fs-l{font-size:2em;line-height:1.5em}.fs-xl{font-size:3em;line-height:1.5em}.loose{letter-spacing:.2em;line-height:1.5em}.tight{font-feature-settings:"palt" 1}.tightest{font-feature-settings:"palt" 1;letter-spacing:0}i{margin:0;padding:.25rem}nav i{margin:0;padding:2px;font-size:22px}[class*="fa-*"]:before{font-family:"FontAwesome 5 Free",sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto}ul li{list-style-type:none}.flex{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-basis:auto}.font-alt{color:var(--color-alt)}.font-thin{font-weight:100}.font-normal{font-weight:400}.font-bold{font-weight:700}.al-center{text-align:center}.center-box{margin:0 auto;justify-content:center}.content-center{max-width:980px;margin:0 auto}.acc-box{position:relative;overflow:hidden;width:100%;margin:0 auto}.acc-box input{position:absolute;z-index:-1;opacity:0}.acc-box label{position:relative;display:block;cursor:pointer}.acc-box .acc-box-content{overflow:hidden;max-height:0;transition:max-height .5s}.acc-box .acc-box-content p{margin:1em;font-size:14px}.acc-box input:checked~.acc-box-content{max-height:40em}.gmap{height:400px;overflow:hidden;padding-bottom:100px;position:relative}.gmap iframe{position:absolute;left:0;top:0;height:100%;width:100%}body{animation:fadeIn .5s ease 0s 1 normal;background:rgba(0,0,0,0)}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.swiper-container{width:100%;height:100%;background:rgba(0,0,0,0);z-index:1}.swiper-wrapper{position:relative}.swiper-wrapper .swiper-slide{overflow:hidden}.video{position:absolute;display:block;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%, -50%)}@keyframes zoomIn{0%{transform:scale(1.05)}100%{transform:scale(1)}}@media screen and (min-width: 768px){html:before,html:after,body:before{content:"";position:fixed;z-index:9;top:0;left:0;right:0;bottom:0;border:22px solid #fff}}@media screen and (min-width: 768px)and (max-width: 980px){html:before,html:after,body:before{border:10px solid #fff}}@media screen and (min-width: 768px)and (max-width: 375px){html:before,html:after,body:before{border:2px solid #fff}}@media screen and (min-width: 768px){html:after{z-index:9;top:auto;border-width:0 0 22px}}@media screen and (min-width: 768px)and (max-width: 980px){html:after{border-width:10px solid #fff}}@media screen and (min-width: 768px)and (max-width: 375px){html:after{border-width:2px solid #fff}}@media screen and (min-width: 768px){body:before{z-index:9;bottom:auto;border-width:22px 0 0}}@media screen and (min-width: 768px)and (max-width: 980px){body:before{border-width:10px 0 0}}@media screen and (min-width: 768px)and (max-width: 375px){body:before{border-width:2px 0 0}}@media screen and (min-width: 768px){body{margin:22px}}@media screen and (min-width: 768px)and (max-width: 980px){body{margin:10px}}@media screen and (min-width: 768px)and (max-width: 375px){body{margin:2px}}.gnav{position:relative;width:100%;height:84px;background:#fff}.gnav::after{content:"";position:absolute;bottom:-53px;width:100%;height:54px;background:url("../img/bg_divider_round.svg") no-repeat top center;background-size:100% 100%;z-index:10}.gnav__logo{position:absolute;top:16px;left:16px;z-index:100}.gnav__center{position:relative;left:calc(50% - 265px);width:530px;height:96px}.gnav__center-left,.gnav__center-border,.gnav__center-text,.gnav__center-right{position:absolute}.gnav__center-left{top:16px;left:0;z-index:12}.gnav__center-border{top:16px;left:0;z-index:11}.gnav__center-text{top:16px;left:0;z-index:11}.gnav__center-right{top:16px;right:0;z-index:12}body{background:#f8f9f2}.toppage .content{background:#fff;z-index:1}.header{position:relative;width:100%;height:100vh;min-height:600px;max-height:900px;background:#fff}.head-bg{position:absolute;top:50px;right:0;width:calc(100vw - 356px);height:100%;background:#2ba6b5;z-index:1}.head-side{width:156px;height:100%;background:#fff;z-index:4;align-items:center;align-content:space-between}.head-side__inner{height:256px}.head-side__inner img{max-width:initial}.head-side__inner>div{background:#fff}.ps_bottom{align-items:flex-end}.swiper-slide{justify-content:center;align-items:center}.head-side__inner>div img{width:224px}.inner{max-width:1080px;margin:0 auto;text-align:center}.inner-txt{width:620px;margin:0 auto;text-align:left;line-height:2em}.txt{padding:120px 20px;text-align:left}@media screen and (max-width: 768px){.inner{width:100%}.inner p{padding:10px 20px}.inner-txt{width:100%}.txt{padding:10px 20px}}@media screen and (max-width: 768px){.box{max-width:100%}.box .inner{flex-direction:column}.box .inner div{align-items:center}}h1{color:hotpink;text-align:center;font-size:50px}.flexWrap{display:flex;flex-wrap:wrap;margin:40px -10px}@media print,screen and (min-width: 769px){.flexWrap{margin:0 -20px}}.flexWrap .flexItem-2{box-sizing:border-box;flex-basis:50%;max-width:50%;padding:10px;display:flex;justify-content:center;align-items:center}@media print,screen and (min-width: 769px){.flexWrap .flexItem-2{flex-basis:50%;max-width:50%;padding:20px}}.flexWrap .flexItem-2 img{max-width:100%}.flexWrap .flexItem-3{box-sizing:border-box;flex-basis:50%;max-width:50%;padding:10px;display:flex;justify-content:center;align-items:center}@media print,screen and (min-width: 767px){.flexWrap .flexItem-3{flex-basis:33.3333%;max-width:33.3333%;padding:20px}}.flexWrap .flexItem-3 img{max-width:100%}h1,h2,h3,h4{margin:0;padding:.25em 0}.box__read{min-height:360px;padding:40px 0 0 0;background:#fff}.box__read .inner{margin:0 auto;padding:0 0 40px 0;color:#666}.box__read h1{font-weight:200}.box__read h1 span{color:#ab2326;font-size:1.5em}.separator01{height:220px;margin:0 !important;background:url("../img/bg_sparater_01.jpg") no-repeat center center;background-size:cover}.box__concept{min-height:540px;margin:0;padding:30px 0;background:url("../img/bg_texture_01.png") repeat;justify-content:center}.box__concept h2{color:#023a65}@media screen and (max-width: 768px){.box__concept h2{font-size:4.25vw}}.box__concept p{padding:5px 0}@media screen and (max-width: 768px){.box__concept p{padding:5px 24px}}.footer{width:100%;height:60px;margin-top:80px;align-items:center;justify-content:space-between;background:url("../img/bg_footer.jpg") no-repeat left;color:#fff;font-size:.8rem}@media screen and (max-width: 768px){.footer{flex-direction:column;padding-bottom:2px}}.footer .flex-start{margin-left:10px}.footer .flex-end{margin-right:10px}.pagetop{position:fixed;right:30px;bottom:10px;width:54px;height:54px;background-color:#c6c6c6;border-radius:4px;transition:.3s;z-index:2;transform:translateY(-100%)}.is-show{transform:translateY(0)}.slide-box{position:fixed;top:50%;right:-300px;width:340px;height:240px;margin:0;padding:0;background:rgba(180,180,180,.5);filter:drop-shadow(0px 0px 4px rgba(0, 0, 0, 0.6));z-index:2}@media screen and (min-width: 769px){.slide-box{transform:translate(0, -50%)}}@media screen and (max-width: 768px){.slide-box{top:initial;bottom:60px}}.slide-box .slide-button{left:0;width:40px;height:240px;background:rgba(48,48,48,.9);text-align:center}.slide-box .slide-button img{width:36px;margin:auto 0;padding-top:30px}.slide-box .slide-button a{display:block;text-decoration:none;cursor:pointer}.slide-box .slide-contents{margin:0;padding:10px 0}.slide-box .slide-contents a{display:block;width:240px !important;padding:4px 8px;margin:8px 20px;color:#fff;font-size:1.6rem;text-align:center;letter-spacing:0}.slide-box .slide-contents a.button:nth-child(1),.slide-box .slide-contents a.button:nth-child(2){border:1px solid #b99366;background:#ebebeb}.slide-box .slide-contents a.button:nth-child(1):hover,.slide-box .slide-contents a.button:nth-child(2):hover{background:#d4d4d4}.slide-box .slide-contents a.button:nth-child(3){background:rgba(0,0,0,0);height:80px}.page_header{height:200px;margin:0;background-size:contain;text-align:center}#page_company .page_header{background:url("../img/company/header_bg.jpg") no-repeat center}#page_company #page_company_content{padding-top:30px;background:hsl(39,100%,84%)}#page_company #page_company_content .inner{position:relative}#page_company #page_company_content .inner>div:nth-of-type(1){max-width:820px;margin:0 auto;flex-wrap:nowrap;flex-direction:row;align-items:flex-start}#page_company #page_company_content .inner>div:nth-of-type(1) img{margin-top:30px}#page_company #page_company_content .inner>div:nth-of-type(1) h1{display:block;padding-left:20px;color:#e66700;font-size:clamp(1.2rem,3.6vw,3rem);font-weight:900;text-align:left;line-height:1.5em}@media screen and (max-width: 769px){#page_company #page_company_content .inner>div:nth-of-type(1) img{margin-top:20px;width:120px}#page_company #page_company_content .inner>div:nth-of-type(1) h1{line-height:2em}}@media screen and (max-width: 420px){#page_company #page_company_content .inner>div:nth-of-type(1) img{margin-top:10px;width:80px}#page_company #page_company_content .inner>div:nth-of-type(1) h1{line-height:2.4em}}#page_company #page_company_content .inner .read p{padding:10px 5px 160px;font-size:1rem}@media screen and (max-width: 769px){#page_company #page_company_content .inner .read p{padding-bottom:80px;font-size:.9rem}}@media screen and (max-width: 420px){#page_company #page_company_content .inner .read p{padding-bottom:20px;font-size:.8rem}}#page_company #page_company_content .inner .photo{position:absolute;bottom:-80px;margin-top:100px;margin-bottom:0px}#page_company #page_company_content .inner .photo .item:nth-of-type(1),#page_company #page_company_content .inner .photo .item:nth-of-type(4){padding:0 5px}#page_company #page_company_content .inner .photo .item:nth-of-type(2),#page_company #page_company_content .inner .photo .item:nth-of-type(3){padding:20px 5px}#page_company #page_company_content .inner .subtitle{border-bottom:1px solid #1c2439}#page_company #page_company_greeting{background:#fff;min-height:60px;margin:0 auto;padding:0;padding-top:120px}#page_company #page_company_support{background:#fff;min-height:60px;margin:0 auto;padding:0;padding-top:120px}#page_company #page_company_support .inner{max-width:780px;position:relative}#page_company #page_company_support .inner .left{position:relative;text-align:left;height:120px;-o-object-fit:contain;object-fit:contain}#page_company #page_company_support .inner .left p{position:absolute;z-index:9}#page_company #page_company_support .inner .right{position:absolute;top:-20px;right:-20px;z-index:0}#page_company #page_company_support .inner .fukidashi{width:60%;min-width:100%;max-width:680px;margin-bottom:30px;padding:40px 12px 6px;background:#cee2e9;border-radius:6px;text-align:left}@media screen and (min-width: 768px){#page_company #page_company_support .inner .fukidashi{text-align:center}}#page_company #page_company_support .inner .fukidashi ul{background:url("../img/company/icon_hexagon.svg") no-repeat top left 30px;padding:20px 0 20px 128px;text-align:left;letter-spacing:0;margin:0 auto;width:100%;max-width:600px}#page_company #page_company_support .inner .fukidashi ul li{margin:0;padding:0;color:#009ee7;font-size:clamp(.8rem,2vw,1.2rem);list-style-type:circle}#page_company #page_company_support .inner .fukidashi::after{position:absolute;content:"";border:12px solid rgba(0,0,0,0);border-top:12px solid #cee2e9;right:50%;bottom:-24px}#page_company #page_company_support .inner:nth-of-type(2){background:#fff}#page_company #page_company_support .application{position:relative;height:120px;margin:0 auto;padding:0 0 60px}#page_company #page_company_cooperation{margin-bottom:40px;padding:20px 0 40px;background:#f6f6f6}#page_company #page_company_cooperation .inner{max-width:1280px}#page_company #page_company_cooperation h3+div{font-size:.9rem}#page_company #page_company_cooperation .lineup{align-items:stretch;justify-content:space-between;flex-wrap:wrap}#page_company #page_company_cooperation .lineup .item{width:180px;margin:8px 4px;padding:0 10px;border:2px solid #00b4cb;border-radius:8px;color:#00b4cb;font-size:1rem;font-weight:900;letter-spacing:0;display:flex;flex-direction:column;justify-content:center;align-items:center}#page_company #page_company_overview{background:#fff;min-height:60px;margin:0 auto;padding:0 0 120px}#page_company #page_company_overview table{width:100%;margin:0 10px;text-align:left;margin:20px auto;line-height:1.3em}#page_company #page_company_overview table dl dt{margin-bottom:12px;font-size:1.1rem;font-weight:600}#page_company #page_company_overview table dl dd{margin-bottom:20px}#page_company #page_company_overview table th,#page_company #page_company_overview table td{padding:8px 10px;border-top:solid 1px #ccc;border-bottom:solid 1px #ccc;vertical-align:top}#page_company #page_company_overview table th{width:168px;color:#2c2c2c;font-weight:400}#page_company #page_company_overview table td{font-size:.9em}#page_company #page_company_overview table li:last-child{margin-bottom:8px}@media screen and (max-width: 768px){#page_company #page_company_overview table{width:80%}#page_company #page_company_overview table .last td:last-child{border-bottom:solid 1px #ccc;width:100%}#page_company #page_company_overview table th{background:#ccc}#page_company #page_company_overview table th,#page_company #page_company_overview table td{display:block;width:100%;border-bottom:none}#page_company #page_company_overview table li{width:100%;clear:both}}@media print,screen and (min-width: 801px){#page_company #page_company_overview table{width:800px;margin:0 auto}}#page_contact #page_contact_content .inner:first-child,#page_contact_send #page_contact_content .inner:first-child{text-align:left}#page_contact .subtitle,#page_contact_send .subtitle{padding:10px 40px 60px;font-size:.8rem}#page_contact .inner,#page_contact_send .inner{max-width:768px}#page_contact .page_header,#page_contact_send .page_header{background:url("../img/contact/header_bg.jpg") no-repeat center}#page_contact .attention_icon,#page_contact_send .attention_icon{width:20px;height:20px;vertical-align:-4px;margin-right:5px}#page_contact_send h3{display:inline-block;margin:0 0 30px 0;padding:0;font-size:2rem;border-bottom:1px dotted #023a65}#page_contact_send #page_contact_content{background:#d8e7fa}#page_contact_send #page_contact_content .inner>p{margin:0;padding:40px 0 80px}#page_contact_send #page_contact_content .inner .box{margin:0 auto;padding:10px auto;border:1px solid #000;background:#fff}#page_contact_send #page_contact_content .inner .box p{text-align:left;padding:10px}@media screen and (min-width: 769px){#page_contact_send #page_contact_content .inner .box p{padding-left:90px}}#page_contact_content h4{text-align:center}#page_contact_content .caution{padding:1.5em;padding-left:3em;border-radius:6px;background:var(--color-concept-general);color:#fff}.tab_wrap{width:100%;margin:0 auto}.tab_area{display:flex;justify-content:center;padding-right:8px;padding-left:8px}.tab_area>div{display:inline-block;margin:0 5px;background:#ddd;border-radius:8px 8px 0 0;color:#999;font-size:1rem;text-align:center;cursor:pointer;transition:ease .2s opacity;padding:0 1em;width:100%;max-width:220px}.tab_area>div a{display:block;padding:12px 0}.tab_area>div.active{background:#d8e7fa;color:#036eb6;pointer-events:none}.tab_area>div:not(.active):hover{opacity:.5}.panel_area{background:#d8e7fa}.panel_area .inner{text-align:left}.tab_panel{width:100%;padding:80px 0}.tab_panel p{font-size:1rem;letter-spacing:1px;text-align:center}form#mail_form{padding-bottom:30px;color:var(--color-concept-general)}form#mail_form input{min-height:28px;margin:2px 0;padding:0 4px}form#mail_form input#postal+a{top:-3px;display:inline-block;padding:7px 12px;vertical-align:middle;line-height:1;background:#5bc0de;border:1px solid #46b8da;border-radius:3px;color:#fff;font-size:.8rem;text-decoration:none;position:relative}form#mail_form input#postal+a:hover{cursor:pointer;background:#31b0d5;border:1px solid #269abc}form#mail_form #form_submit1,form#mail_form #form_submit2{position:relative;width:100%;margin:0 auto;justify-content:center;padding:15px 0 90px 0}form#mail_form input[type=button]{max-width:800px;background:#fff;padding:9px 30px;line-height:1.4;border:2px solid #444;color:#000;font-family:inherit;font-size:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;box-shadow:6px 6px #70bcff;vertical-align:middle;white-space:initial}@media screen and (max-width: 500px){form#mail_form input[type=button]{padding:9px 10px;font-size:.9em}}form#mail_form input[type=button]:hover{cursor:pointer}form#mail_form input#form_submit1_button,form#mail_form input#form_submit2_button{max-width:600px;margin:0 auto}form#mail_form dt{width:0%;text-align:bottom;display:none;overflow:hidden}form#mail_form dd{padding:8px 0;margin:0;width:100%}form#mail_form dd.postal{width:180px}form#mail_form input,form#mail_form textarea,form#mail_form select{width:100%;min-height:2.6rem;padding:.5rem;border:none}@media screen and (max-width: 980px){form#mail_form{max-width:100%;padding:0 40px}form#mail_form dl{flex-flow:column nowrap}form#mail_form dt,form#mail_form dd{width:100%}form#mail_form dt{padding-bottom:1px}form#mail_form dd{padding-top:1px;border-left:none}}@media screen and (max-width: 768px){form#mail_form{padding:0 20px}}@media screen and (max-width: 395px){form#mail_form{padding:0 8px}}form#mail_form dl dt span.required,form#mail_form dl dt span.optional{display:inline-block;margin-right:2px;padding:3px 4px;border-radius:2px;color:#fff;font-size:.7rem;line-height:1}form#mail_form dl dt span.required{background:#d9534f;border:1px solid #d43f3a}form#mail_form dl dt span.optional{background:#c2c2c2;border:1px solid #c2c2c2}form#mail_form dl dd span.error_blank,form#mail_form dl dd span.error_format,form#mail_form dl dd span.error_match{display:block;color:#b93e28;font-size:.8rem;margin-top:3px}form#mail_form span.loading{width:50px;height:50px;border-radius:50%;border-top:5px solid hsla(0,0%,100%,.2);border-right:5px solid hsla(0,0%,100%,.2);border-bottom:5px solid hsla(0,0%,100%,.2);border-left:5px solid #fff;transform:translateZ(0);animation:load-circle 1s linear infinite;position:absolute;top:50%;left:50%;margin-top:-30px;margin-left:-30px}@keyframes load-circle{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}input::-moz-placeholder{color:#036eb6}input::placeholder{color:#036eb6}textarea::-moz-placeholder{color:#036eb6}textarea::placeholder{color:#036eb6}textarea:-ms-input-placeholder{color:#036eb6}textarea::-ms-input-placeholder{color:#036eb6}#page_policy .page_header{background:url("../img/contact/header_bg.jpg") no-repeat center}#page_policy #page_policy_content{background:#d8e7fa}#page_policy #page_policy_content .inner dl{margin:0 auto;padding:40px 0 80px;text-align:left}#page_policy #page_policy_content .inner dt{font-weight:900}#page_policy #page_policy_content .inner dd{margin-left:3rem;margin-bottom:1rem}#page_policy #page_policy_content .inner dd ul{margin:.5rem 1rem;font-size:.9em}#page_policy #page_policy_content .inner .subtitle{border-bottom:1px solid #1c2439}ul.circle li{list-style-type:circle}.inner .subtitle{padding:1.5rem 0;font-size:.9rem}.information{padding:7em 0 4em}.information .message{font-weight:bold;font-size:1.2rem;background:#efdfbd;padding:.4em}.information .message-inner{border:2px dashed #fff;padding:1.5em 1em 2em}.information .message-inner .head{font-size:1.4rem;padding:0 0 .5em}.information .message-inner .marker{background:linear-gradient(transparent 90%, #e85367 0%);display:inline;padding:0 2px 2px}.button-single{padding:.5em 0 4em}.map-illust{width:100%}@media screen and (min-width: 768px){.map-illust{max-width:210px}}.torumama{padding:3em 0}body{line-height:1.7;letter-spacing:1px}.wrapper{background:#f8f9f2}a{color:#212121}ul,li,dl,dt,dd{margin:0;padding:0}.pc_none{display:none}.gnav__right{position:absolute;top:0;right:100px;z-index:999;display:none}.gnav__right li{text-align:center;font-size:13px}.gnav__right li:not(:first-child){margin-left:20px}.gnav__right li span{display:block;font-size:10px;color:#71b2e0}.menu_wrap dt{position:fixed;top:0;right:0;width:80px;height:80px;background:#fff;text-align:center;z-index:9999;cursor:pointer}.menu_wrap dt span{display:inline-block;transition:all .4s;box-sizing:border-box;position:absolute;left:25px}.menu_wrap dt span.border{width:30px;height:3px;background-color:#323333;border-radius:3px;left:50%;transform:translateX(-50%)}.menu_wrap dt span.nav_txt{color:#323333;display:block;font-size:10px;bottom:15px;width:100%;text-align:center;left:0}.menu_wrap dt span.border:nth-of-type(1){top:20px}.menu_wrap dt span.border:nth-of-type(2){top:30px;opacity:1}.menu_wrap dt span.border:nth-of-type(3){top:40px}.menu_wrap dt.open span:nth-of-type(1){transform:translateX(-50%) translateY(10px) rotate(-45deg)}.menu_wrap dt.open span:nth-of-type(2){opacity:0}.menu_wrap dt.open span:nth-of-type(3){transform:translateX(-50%) translateY(-10px) rotate(45deg)}.menu_wrap dd{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:999;overflow:auto;text-align:center;-webkit-overflow-scrolling:touch;opacity:.95}.menu_wrap dd ul{position:relative}.menu_wrap dd ul li a{display:block;padding:10px;color:var(--color-concept-general);font-size:14px}.menu_wrap dd ul li a:hover{color:var(--color-concept-general);background:#aadcff}.menu_wrap dd ul li.project02 a:hover+dd.bg{background:red}.menu_wrap dd ul li.project a{font-size:18px}.menu_wrap dd ul li.project_start::before{content:"projects";font-size:10px;font-family:"Raleway",sans-serif;color:#333}.menu_wrap dd ul li.project_end::after{height:10px;content:"　";font-size:10px}#site_footer{text-align:center;padding:10px 0 25px;background:#f5f5f5 url("../img/footer/border-bottom.png") repeat-x left bottom;position:relative}#site_footer__inner{background:url("../img/footer/bg.png") no-repeat left bottom;padding-bottom:20px;position:relative;z-index:5}#site_footer li{margin-bottom:10px}#site_footer li:last-child{color:var(--color-concept-general);margin:0}#footer_copy{margin:0;font-size:11px;text-align:center;padding:10px}#side_contact{position:fixed;right:-5px;top:80%;transform:translateY(-50%);z-index:99}@media screen and (min-width: 768px){#side_contact{top:50%}}#side_contact:hover{right:0}#side_contact::before{content:"";background:url("../img/common/side_contact__hover.svg") no-repeat center center;background-size:contain;width:201px;height:74px;position:absolute;right:-200px;top:50%;transform:translateY(-50%);transition:.3s;z-index:-1}#side_contact:hover::before{right:80px}#site_footer::before{content:"";background:url("../img/footer/footer_wave.png") repeat-x center bottom;width:100%;height:20px;position:absolute;top:-20px;left:0}.projects_body #site_footer{margin-top:100px}.page_header{padding:50px 0 20px;background-repeat:no-repeat;background-size:cover;background-position:center center;position:relative;margin-bottom:50px}.page_nav{display:flex;justify-content:center;margin-bottom:50px}.page_nav li{padding:0 10px;width:100%;max-width:250px}.page_nav li a{display:block;background:#333;color:#fff;padding:5px 20px;border-radius:10px}.section{padding:50px 0 0}.section+.section{padding:50px 0}.section .section_title{text-align:center;margin-bottom:30px}.inner{width:90%}@media screen and (max-width: 769px){body{padding:22px}.gnav__logo{top:-20px;left:-10px}.gnav__logo{width:100px}.pagetop img{width:40px}#site_footer .inner{width:80%}#site_footer li{font-size:12px}.page_header .page_title img{height:70px;width:auto}.page_nav{display:block}.page_nav li{width:100%;margin:0 auto 10px;font-size:14px}.inner p{padding:0}}@media screen and (max-width: 420px){body{padding:22px 0 0}.gnav__logo{top:-20px;left:5px}.menu_wrap dt{width:50px;height:50px}.menu_wrap dt span{left:10px}.menu_wrap dt span.border:nth-of-type(1){top:10px}.menu_wrap dt span.border:nth-of-type(2){top:20px}.menu_wrap dt span.border:nth-of-type(3){top:30px}.menu_wrap dt span.nav_txt{bottom:0;line-height:1}.pagetop{right:10px;bottom:10px}.pagetop img{width:30px}#side_contact img{width:40px}.page_header{margin-bottom:30px}.section{padding:30px 0 0}.section+.section{padding:30px 0}}html:before,html:after{content:none}body{padding:42px 2% 0;margin:0;background:none}@media screen and (min-width: 768px){body{padding:42px 22px 0}}body:before{border:0;height:22px;width:100%}.gnav__logo{top:-35px;left:-10px}.gnav{background:none;height:auto}.gnav::after{content:none}.gnav__center-left,.gnav__center-border,.gnav__center-text,.gnav__center-right{top:0}.gnav__center{left:auto;margin:0 auto}.pagetop{right:50px;bottom:20px;width:auto;height:auto;background:none;border-radius:0;transition:.3s;z-index:2;transform:none;z-index:99}.pagetop:hover{bottom:25px}.c-alt-link{position:relative;z-index:0}.c-alt-link::before{content:"";position:absolute;color:rgba(51,51,51,.6666666667);right:15px;bottom:5px;font-family:"Font Awesome 5 Free";font-weight:900;display:inline-block;margin-left:.25em;font-size:2em;vertical-align:middle;z-index:2}.br--sp{display:block}@media screen and (min-width: 420px){.br--sp{display:none}}.br--pc{display:none}@media screen and (min-width: 420px){.br--pc{display:block}}.file-download{padding-top:40px}.file-download__title{display:flex;flex-flow:column nowrap;justify-content:center;align-items:center}.file-download__title span{line-height:1.4}.file-download__title span:first-of-type{font-size:clamp(1.4rem,2vw,2rem)}.file-download__title span:last-of-type{opacity:.5;letter-spacing:.3em;color:#71afdd}.file-download__wrap{background:#eee;border-radius:16px;padding:2em 1em}.file-download__message{width:100%;max-width:-moz-fit-content;max-width:fit-content;margin:0 auto}.file-download ul{display:flex;flex-flow:column nowrap;width:100%;max-width:400px;margin:0 auto;gap:8px}.file-download a{position:relative;display:flex;flex-flow:row nowrap;justify-content:space-between;font-weight:bold;color:inherit;border-radius:4px;padding:1em 1.5em;background:#fff}.file-download a::before{position:absolute;content:"";top:50%;transform:translateY(-50%);width:1em;height:1em;left:-0.5em;border-radius:50%;background:#71afdd;border:3px solid #fff}@media screen and (min-width: 768px){.file-download a div{background:url(../img/common/icon_file.svg) left 0px top 0px no-repeat;background-size:20px auto;padding-left:28px}}.file-download a span{display:flex;align-items:center;border-left:solid 1px #71afdd;padding-left:1em;font-size:.8em;color:#71afdd}.file-download--include .file-download__wrap{background:rgba(0,0,0,0)}.image-tile{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;background:#fff;padding:8px;gap:8px}.image-tile__row{display:grid;grid-template-columns:repeat(auto-fit, 1fr);justify-content:center;align-items:center;gap:8px;flex:1}@media screen and (min-width: 768px){.image-tile__row{grid-template-columns:repeat(auto-fit, minmax(280px, 1fr))}}.image-tile img{display:block;-o-object-fit:cover;object-fit:cover;width:100%}.js-form_toggle{display:none}.js-form_toggle--active{display:block}.js-form dl{display:flex;flex-flow:column nowrap}.js-form dd{display:flex;flex-flow:column nowrap;justify-content:flex-start;align-items:flex-start}.js-form dd.vertical{flex-flow:column nowrap}.js-form dd span{display:flex;gap:.5em;align-items:baseline;width:100%}.js-form dd div{display:flex;width:100%;gap:1em}.js-form small{margin-top:.5em;line-height:1.4}.js-form_dd--postal{display:flex;align-items:baseline;gap:1em}.js-form_dd--postal a{display:block;background:#5bc0de;color:#fff;padding:7px 12px;border-radius:4px;font-size:.9em;flex-shrink:0}.js-form_branch{padding-bottom:40px}.js-form_branch select{font-weight:bold}.js-form h3{margin-top:1em}.links{display:flex;flex-flow:column nowrap;align-items:center;gap:1em 1.5em}@media screen and (min-width: 768px){.links{flex-flow:row nowrap;justify-content:center}}.links a{display:flex;justify-content:center;align-items:center;width:100%;max-width:250px;padding:1em;border:5px solid #333;background:#fff;box-shadow:4px 3px 0px 0px #71afdd;font-weight:700;letter-spacing:.25em;z-index:2;line-height:1;gap:1em}.links a::after{content:"";width:1em;height:1em;background-image:url("../img/common/icon_right_arrow.svg");background-repeat:no-repeat;background-position:center 0;transition:all .2s ease}.links a:hover{box-shadow:6px 5px 0px 0px #71afdd}.js-scroll{opacity:0;transition:all 4s}.js-scroll.js-scroll--fade-in{opacity:1}.side-contact{position:fixed;right:-5px;top:80%;transform:translateY(-50%);z-index:99;transition:all .25s ease}@media screen and (min-width: 768px){.side-contact{top:50%}}.side-contact a{position:relative;display:block;background:#fcd13e;writing-mode:vertical-rl;padding:.5em 1em;font-weight:900;font-size:1.25em}.side-contact a::before{position:absolute;content:"";background:url("../img/common/side_contact_deco.svg") no-repeat center center;background-size:contain;top:0;left:0;width:22px;height:92px}.side-contact::before{content:"";background:url("../img/common/side_contact__hover.svg") no-repeat center center;background-size:contain;width:201px;height:74px;position:absolute;right:-200px;top:50%;transform:translateY(-50%);transition:.3s;z-index:-1}.side-contact:hover{right:0}.side-contact:hover::before{right:80px}#top_sns{padding-bottom:60px}.sns-links{padding:3px}.sns-links__inner{width:100%;padding:20px}.sns-links__flex{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;width:100%;gap:24px}.sns-link__button{position:relative;display:flex;justify-content:center;align-items:center;width:100%;min-width:240px;max-width:300px;height:62px;margin:0 auto;border:5px solid #333;background:#fff;box-shadow:4px 3px 0px 0px #71afdd;font-weight:700;letter-spacing:.25em;z-index:2;gap:12px}.sns-link__button::before{width:20px;height:20px;display:inline-flex;justify-content:center;align-items:center;font-family:"Font Awesome 5 Free";line-height:1}.sns-link__button:hover{box-shadow:6px 5px 0px 0px #71afdd}.sns-link__button--twitter::before{content:url(../img/common/icon_twitter.svg);font-weight:600}.sns-link__button--facebook::before{content:url(../img/common/icon_facebook.svg);font-weight:600}.sns-link__button--instagram::before{content:url(../img/common/icon_instagram.svg);font-weight:600}#page_tairananasyo footer .side-contact a{background:#a6cfff}#page_furatto footer .side-contact a{background:#8ff1fc}#page_daikumachi footer .side-contact a{background:#ffc14e}#page_iwakitaira footer .side-contact a{background:#ffa4a2}#page_company .page_header{background-image:url("../img/company/header_bg.jpg")}#page_daikumachi{background:#45b46d;color:#595757}#page_daikumachi strong{font-size:1.1em;line-height:2.2;color:#f7ae26;font-weight:bold}#page_daikumachi section{padding-top:30px;padding-bottom:30px}#page_daikumachi .wrapper{background:#fff}.daikumachi-container{width:100%;max-width:1160px;margin:0 auto;padding:0 4%}.daikumachi-container--full{max-width:2000px}@media screen and (min-width: 768px){.daikumachi-container{padding:0 0}.daikumachi-container--content{padding:0 16px}}.daikumachi-fv{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:100%;aspect-ratio:1366/768;background:url(../img/daikumachi/daikumachi_fv_1366x768.jpg) no-repeat center center;background-size:cover}.daikumachi-explain{position:relative;display:flex;flex-direction:column;gap:20px 40px}.daikumachi-explain__text{flex-grow:1;flex-shrink:1}.daikumachi-explain__photo{flex-grow:0;flex-shrink:0;max-width:480px}@media screen and (min-width: 768px){.daikumachi-explain{flex-direction:row}}.daikumachi-flow{position:relative;background:#efffe6}.daikumachi-flow h3 strong{color:#62bc62 !important}.daikumachi-flow__chart{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;margin:30px auto}.daikumachi-flow__chart dd{position:relative;width:80px}.daikumachi-flow__chart dd>div{display:flex;justify-content:center;align-items:center;width:80px;height:80px;background:#fff;border:6px solid #000;border-radius:40px;color:#333;font-size:19px;font-weight:600}.daikumachi-flow__chart dd>div::after{position:absolute;top:86px;left:50%;transform:translateX(-50%);content:"";display:block;width:4px;height:80%;min-height:80px;background:linear-gradient(to bottom, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.99) 1%, rgba(0, 0, 0, 0.08) 76%, rgba(36, 54, 68, 0) 83%, rgba(125, 185, 232, 0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#007db9e8", GradientType=0)}.daikumachi-flow__chart dt{width:calc(100% - 80px - 10px);padding-bottom:30px}.daikumachi-flow__detail{display:flex;flex-direction:column;flex-grow:1;width:100%;gap:20px 10px}.daikumachi-flow__detail h4{padding-top:20px;color:#333;font-size:clamp(17px,3vw,20px)}@media screen and (min-width: 768px){.daikumachi-flow__detail{flex-direction:row}}.daikumachi-flow__text{width:100%}.daikumachi-flow__fig{width:100%}@media screen and (min-width: 768px){.daikumachi-flow__fig{max-width:400px}}.daikumachi-price{border:3px solid #45b46d;background:#fff}.daikumachi-price th{background:#7cc165;color:#fff;font-weight:600}.daikumachi-price th,.daikumachi-price td{padding:.25em 1em;border-top:1px solid #45b46d;border-right:1px solid #45b46d;border-left:1px solid #45b46d}.daikumachi-price .blank{border-top:none}.daikumachi-flyer{background:#45b46d}.daikumachi-flyer .daikumachi-container{display:flex;justify-content:center;align-items:center;flex-flow:column nowrap;gap:1em 4em}@media screen and (min-width: 768px){.daikumachi-flyer .daikumachi-container{flex-flow:row nowrap}}.daikumachi-flyer__wrap{display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;padding:10px 4%;gap:10px;position:relative}@media screen and (min-width: 768px){.daikumachi-flyer__wrap{padding:20px 0;flex-flow:row nowrap}}.daikumachi-flyer__head{border-bottom:solid 2px #fff}.daikumachi-flyer__head h3{color:#fff;font-size:2em;font-weight:600;line-height:1.4;text-align:center;padding:.5em}@media screen and (min-width: 768px){.daikumachi-flyer__head h3{text-align:left;padding:.5em 1em .5em 0}}.daikumachi-flyer__head h3 span{display:block;font-size:12px;letter-spacing:5px}.daikumachi-flyer a{max-width:360px;overflow:hidden}.daikumachi-flyer a img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.daikumachi-flyer a:hover img{transform:scale(1.05)}.daikumachi-part__head{position:relative;display:flex;justify-content:center;align-items:center}.daikumachi-part__head img{position:absolute;top:-150px}.daikumachi-bg-area{padding:80px 0}.daikumachi-bg-shift{padding-top:80px}.daikumachi-head{position:relative;overflow:hidden}.daikumachi-head__image{display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;padding:32px 0;gap:64px}.daikumachi-head__image img{position:relative}@media screen and (min-width: 768px){.daikumachi-head__image{gap:120px}}.daikumachi-head__logo{z-index:2}@media screen and (min-width: 768px){.daikumachi-head__logo img{width:480px}}.daikumachi-head__concept{position:relative}.daikumachi-head__concept img{z-index:1}.daikumachi-head__concept__secondary{position:absolute;left:55%;top:-32px;z-index:0;max-width:92px}@media screen and (min-width: 768px){.daikumachi-head__concept{position:initial}.daikumachi-head__concept__secondary{top:40px;left:initial;right:120px;max-width:200px}}.daikumachi-head__people{display:flex;flex-flow:row nowrap}.daikumachi-head__people__left{max-width:140px}.daikumachi-head__people__right{max-width:140px}@media screen and (min-width: 768px){.daikumachi-head__people{display:contents}.daikumachi-head__people__left{position:absolute;max-width:100%;left:50%;top:80px;transform:translateX(-620px)}.daikumachi-head__people__right{position:absolute;max-width:100%;right:50%;bottom:10px;transform:translateX(620px)}}.daikumachi-head__hide-deco{display:none}@media screen and (min-width: 768px){.daikumachi-head__hide-deco{display:block;position:absolute;bottom:0;left:80px;transform:scale(1, -1);max-width:220px}}.daikumachi-visual{padding:120px 0 40px;display:flex;flex-flow:column nowrap;gap:16px}.daikumachi-visual__content{display:flex;flex-flow:column nowrap}@media screen and (min-width: 1200px){.daikumachi-visual__content{flex-flow:row nowrap}}.daikumachi-visual__content--r{justify-content:flex-end}.daikumachi-visual__image img{-o-object-fit:contain;object-fit:contain}.daikumachi-visual__image--left{text-align:left;margin-right:15vw}@media screen and (min-width: 1200px){.daikumachi-visual__image--left{margin-right:0}}.daikumachi-visual__image--right{text-align:right;margin-left:15vw}@media screen and (min-width: 1200px){.daikumachi-visual__image--right{margin-left:0}}.daikumachi-visual__message{position:relative;display:flex;align-items:center;font-size:clamp(17px,3vw,20px);line-height:2.2;flex-shrink:0;padding:0 4%;justify-content:center}.daikumachi-visual__message p{z-index:2}.daikumachi-visual__message p span{color:#f7ae26;font-weight:bold;font-size:110%}.daikumachi-visual__message br{display:none}@media screen and (min-width: 1200px){.daikumachi-visual__message br{display:block}}.daikumachi-visual__message img{position:absolute;bottom:-32px;right:0;opacity:.2}@media screen and (min-width: 1200px){.daikumachi-visual__message img{opacity:.7}}.daikumachi-visual__message--left img{right:initial;left:0;transform:scale(-1, 1)}@media screen and (min-width: 1200px){.daikumachi-visual__message--left{order:-1;justify-content:flex-end}}.daikumachi-use{padding:120px 0 0}.daikumachi-use__bg-area{background:#ddd;padding:100px 0 64px;background:linear-gradient(-45deg, #fcefcd 25%, #fdf5de 25%, #fdf5de 50%, #fcefcd 50%, #fcefcd 75%, #fdf5de 75%, #fdf5de);background-size:40px 40px;width:100%}@media screen and (min-width: 768px){.daikumachi-use__bg-area{padding:100px 8px 64px}}.daikumachi-use__cases{display:flex;flex-flow:column nowrap;align-items:center;gap:54px 4%}@media screen and (min-width: 768px){.daikumachi-use__cases{flex-flow:row nowrap}}.daikumachi-facility__head img{top:-130px}.daikumachi-facility__bg-area{background:#f6faff}.daikumachi-facility__main{display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;padding:100px 0 0;justify-content:center;gap:40px}.daikumachi-facility__map{padding:24px 0 40px}.daikumachi-facility__datas{display:flex;flex-flow:row wrap;justify-content:center;align-items:stretch;gap:12px;flex:1}.daikumachi-facility__data{width:100%;max-width:412px;display:inline-flex;flex-flow:column nowrap;justify-content:center;align-items:center;background:#e3e3e3;border-radius:12px;padding:16px;gap:8px;justify-self:center}.daikumachi-facility__data p{flex:1;padding:16px;margin:0;background:#fff}@media screen and (min-width: 1400px){.daikumachi-facility__main{flex-flow:row nowrap}.daikumachi-facility__datas--primary{order:-1}}.daikumachi-plan__head img{top:-132px}.daikumachi-plan__bg-area{background:#fff7f6}.daikumachi-plan__main{display:flex;flex-flow:column nowrap;justify-content:center;align-items:stretch;width:100%;padding-top:80px;gap:40px}@media screen and (min-width: 992px){.daikumachi-plan__main{flex-flow:row nowrap}}.daikumachi-plan__card{display:flex;flex-flow:column nowrap;justify-content:flex-start;align-items:center;width:100%;border-radius:12px;padding:40px 4%;background:#fff;gap:24px}@media screen and (min-width: 768px){.daikumachi-plan__card{padding:40px}}.daikumachi-plan__card__head{position:relative;display:inline-block;font-size:32px;font-weight:bold}.daikumachi-plan__card__head span{padding:0 12px;background:linear-gradient(transparent 70%, #ffef87 0%)}.daikumachi-plan__card__head img{position:absolute;left:-20px;transform:rotate(-15deg);width:clamp(12px,6vw,36px)}@media screen and (min-width: 420px){.daikumachi-plan__card__head img{left:-48px}}.daikumachi-plan__card__description{padding-left:1.2em;line-height:1.5;padding-bottom:10px}.daikumachi-plan__card__description li{display:block;position:relative;padding-top:.6em}.daikumachi-plan__card__description li::before{position:absolute;left:-1.2em}.daikumachi-plan__card__description li:nth-child(odd)::before{content:"〇"}.daikumachi-plan__card__description li:nth-child(even)::before{content:"◇";font-weight:bold}.daikumachi-plan__card__description--orange li::before{color:#f7ae26}.daikumachi-plan__card__description--blue li::before{color:#5ec8ab}.daikumachi-plan__card__announce{border-radius:26px;padding:12px 20px;background:#f7ae26;color:#fff;font-weight:bold;width:100%;text-align:center}.daikumachi-plan__card__note{padding:8px 16px;font-weight:bold;font-size:15px;background:#f1f4f9}.daikumachi-plan__card__detail{display:flex;flex-flow:column nowrap;width:100%;line-height:1.5;padding:16px 0 0}.daikumachi-plan__card__detail>div{display:flex;justify-content:space-between;align-items:center;border-top:solid 1px #bfbfbf;padding:16px;font-weight:bold;min-height:88px;gap:8px}.daikumachi-plan__card__detail>div:nth-last-of-type(1){border-bottom:solid 1px #bfbfbf}.daikumachi-plan__card__detail dt{display:flex;flex-flow:column nowrap;font-size:16px;line-height:1.2;gap:4px 0}.daikumachi-plan__card__detail dt span{display:block;font-size:14px}.daikumachi-plan__card__detail dd{display:flex;flex-flow:row wrap;justify-content:flex-end;align-items:center;font-size:20px;line-height:1;flex:1;gap:8px 0}.daikumachi-plan__card__detail dd strong{display:block;color:#f77a26;padding-right:.2em;text-align:right}@media screen and (min-width: 420px){.daikumachi-plan__card__detail dd strong{display:inline;text-align:left}}.daikumachi-plan__card__detail dd span{font-size:13px}.daikumachi-plan__card__table-wrap{display:flex;flex-flow:row wrap;justify-content:center;width:100%;gap:24px 8px}.daikumachi-plan__card__table{width:100%;max-width:540px}@media screen and (min-width: 1200px){.daikumachi-plan__card__table{max-width:150px}.daikumachi-plan__card__table tbody th{display:none}.daikumachi-plan__card__table tbody tr{height:82px}}.daikumachi-plan__card__table--switch-head{display:none}@media screen and (min-width: 1200px){.daikumachi-plan__card__table--switch-head{display:table;max-width:120px}}.daikumachi-plan__card__compare{display:flex;flex-flow:column nowrap;justify-content:flex-start;align-items:center;width:100%;font-size:17px;padding:0 16px}.daikumachi-plan__card__compare tr{display:flex;justify-content:center;align-items:center;width:100%;padding:16px 0;font-weight:bold}.daikumachi-plan__card__compare tr th,.daikumachi-plan__card__compare tr td{flex:1;text-align:center;line-height:1.4}.daikumachi-plan__card__compare tr th span,.daikumachi-plan__card__compare tr td span{font-size:14px}.daikumachi-plan__card__compare tr th strong,.daikumachi-plan__card__compare tr td strong{font-size:20px}.daikumachi-plan__card__compare tr:not(:nth-last-of-type(1)):not([class]){border-bottom:solid 1px #bfbfbf}.daikumachi-plan__card__compare--normal{border:solid 1px #5ec8ab}.daikumachi-plan__card__compare--normal td{color:#5ec8ab}.daikumachi-plan__card__compare--premium{border:solid 1px #c8705e}.daikumachi-plan__card__compare--premium td{color:#c8705e}.daikumachi-plan__card__compare--switch-head{padding:0}.daikumachi-plan__card__compare tr.blank{height:56px}.daikumachi-plan__card__compare-head{background:#aaa;color:#fff;font-size:19px;height:56px}@media screen and (min-width: 1200px){.daikumachi-plan__card__compare-head{font-size:17px}}.daikumachi-plan__card__compare-head--normal{background:#5ec8ab}.daikumachi-plan__card__compare-head--premium{background:#c8705e}.daikumachi-business{overflow:hidden}.daikumachi-business__head img{top:-134px}.daikumachi-business__bg-area{background:#f6fff6}.daikumachi-business__main{display:flex;flex-flow:column nowrap;justify-content:center;align-items:stretch;width:100%;padding-top:80px;gap:10px 40px}@media screen and (min-width: 1200px){.daikumachi-business__main{flex-flow:row nowrap}}.daikumachi-business__intro{display:flex;flex-flow:column nowrap;justify-content:flex-end;flex-shrink:0}@media screen and (min-width: 1200px){.daikumachi-business__intro{flex-flow:column-reverse nowrap}}.daikumachi-business__visual{display:flex;justify-content:center;position:relative}@media screen and (min-width: 1200px){.daikumachi-business__visual img{position:absolute;top:16px;transform-origin:top right;transform:scale(1.7)}}.daikumachi-business__message{display:flex;justify-content:center;font-weight:bold;font-size:19px}.daikumachi-business__message span{border-bottom:solid 2px #f6ab00}.daikumachi-business__card__detail{max-width:520px}.daikumachi-rule__head{display:flex;justify-content:center;align-items:center;padding:40px 0}.daikumachi-rule__main{display:flex;flex-flow:column nowrap;gap:0;background:#f4f7fc;padding:24px 10px;max-width:896px;margin:0 auto}.daikumachi-rule__main h4{margin-top:24px;color:#6189cb;font-size:1.1em;font-weight:600;text-align:center;line-height:1.1}.daikumachi-rule__main strong{background:linear-gradient(transparent 70%, #ffef87 0%)}@media screen and (min-width: 1200px){.daikumachi-rule__main{padding:40px 48px}}.daikumachi-rule__caution{display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;background:#fff;border:solid 1px #aac4ef;padding:16px 4%;color:#6189cb;gap:8px 32px}@media screen and (min-width: 768px){.daikumachi-rule__caution{flex-flow:row nowrap;padding:32px 16px}}.daikumachi-rule__caution__icon{display:flex;justify-content:center;align-items:center;padding:8px}.daikumachi-rule__caution p{margin:0}.daikumachi-rule__caution p:not(:first-of-type){padding-top:.5em}.daikumachi-rule__list{color:#5e636a;font-weight:bold;line-height:1.5;font-size:15px}.daikumachi-rule__list li{padding-top:1em;background:url(../img/furatto/alert_circle.svg) left 0px top 16px no-repeat;background-size:auto 20px;padding-left:28px}.daikumachi-access__wrap{display:flex;justify-content:center;flex-flow:column nowrap;width:100%;padding-bottom:80px;margin:0 auto}@media screen and (min-width: 768px){.daikumachi-access__wrap{width:-moz-fit-content;width:fit-content;align-items:flex-start}}.daikumachi-access__head h3{color:#45b46d;font-size:2em;font-weight:600;line-height:1.3;text-align:left}.daikumachi-access__head h3 span{display:block;font-size:12px;letter-spacing:5px}.daikumachi-access__main{display:flex;flex-flow:column nowrap;border-top:solid 6px #45b46d;border-bottom:solid 6px #45b46d;padding:16px 4%;gap:6px}@media screen and (min-width: 768px){.daikumachi-access__main{padding:16px}}.daikumachi-access__detail{display:flex;justify-content:center;align-items:center;flex-flow:column nowrap;gap:16px}@media screen and (min-width: 768px){.daikumachi-access__detail{flex-flow:row nowrap}}.daikumachi-access__detail__data{display:flex;justify-content:center;align-items:flex-start;flex-flow:column nowrap;gap:16px;flex-shrink:0}.daikumachi-access__detail__data>div{display:flex;flex-flow:column nowrap;gap:8px;width:100%;font-size:14px;line-height:1.4}@media screen and (min-width: 768px){.daikumachi-access__detail__data>div{flex-flow:row nowrap}}.daikumachi-access__detail__data dt{display:flex;justify-content:center;align-items:center;padding:4px;border:solid 2px #ebebeb;min-width:80px}.daikumachi-access__detail__data dd{display:flex;justify-content:center;align-items:center;flex-flow:column nowrap;padding:0 16px}@media screen and (min-width: 768px){.daikumachi-access__detail__data dd{align-items:flex-start}}.daikumachi-access__detail__data dd span{display:block}@media screen and (min-width: 768px){.daikumachi-access__detail__data dd span{display:inline}}.daikumachi-access__inventor{display:flex;justify-content:center;align-items:center;gap:16px}#page_furatto{background:#fdd75f;color:#595757}#page_furatto .wrapper{background:#fff}#page_furatto .page_header{background-image:url("../img/tairananasyo/header_bg.jpg")}.furatto-container{width:100%;max-width:1160px;margin:0 auto;padding:0 4%}.furatto-container--full{max-width:2000px}@media screen and (min-width: 768px){.furatto-container{padding:0 0}.furatto-container--content{padding:0 16px}}.furatto-part__head{position:relative;display:flex;justify-content:center;align-items:center}.furatto-part__head img{position:absolute;top:-150px}.furatto-bg-area{padding:80px 0}.furatto-bg-shift{padding-top:160px}.furatto-head{position:relative;overflow:hidden}.furatto-head__image{display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;padding:32px 0;gap:64px}.furatto-head__image img{position:relative}@media screen and (min-width: 768px){.furatto-head__image{gap:120px}}.furatto-head__logo{z-index:2}@media screen and (min-width: 768px){.furatto-head__logo img{width:480px}}.furatto-head__concept{position:relative}.furatto-head__concept img{z-index:1}.furatto-head__concept__secondary{position:absolute;left:55%;top:-32px;z-index:0;max-width:92px}@media screen and (min-width: 768px){.furatto-head__concept{position:initial}.furatto-head__concept__secondary{top:40px;left:initial;right:120px;max-width:200px}}.furatto-head__people{display:flex;flex-flow:row nowrap}.furatto-head__people__left{max-width:140px}.furatto-head__people__right{max-width:140px}@media screen and (min-width: 768px){.furatto-head__people{display:contents}.furatto-head__people__left{position:absolute;max-width:100%;left:50%;top:80px;transform:translateX(-620px)}.furatto-head__people__right{position:absolute;max-width:100%;right:50%;bottom:10px;transform:translateX(620px)}}.furatto-head__hide-deco{display:none}@media screen and (min-width: 768px){.furatto-head__hide-deco{display:block;position:absolute;bottom:0;left:80px;transform:scale(1, -1);max-width:220px}}.furatto-visual{padding:120px 0 40px;display:flex;flex-flow:column nowrap;gap:16px}.furatto-visual__content{display:flex;flex-flow:column nowrap}@media screen and (min-width: 1200px){.furatto-visual__content{flex-flow:row nowrap}}.furatto-visual__content--r{justify-content:flex-end}.furatto-visual__image img{-o-object-fit:contain;object-fit:contain}.furatto-visual__image--left{text-align:left;margin-right:15vw}@media screen and (min-width: 1200px){.furatto-visual__image--left{margin-right:0}}.furatto-visual__image--right{text-align:right;margin-left:15vw}@media screen and (min-width: 1200px){.furatto-visual__image--right{margin-left:0}}.furatto-visual__message{position:relative;display:flex;align-items:center;font-size:clamp(17px,3vw,20px);line-height:2.2;flex-shrink:0;padding:0 4%;justify-content:center}.furatto-visual__message p{z-index:2}.furatto-visual__message p span{color:#f7ae26;font-weight:bold;font-size:110%}.furatto-visual__message br{display:none}@media screen and (min-width: 1200px){.furatto-visual__message br{display:block}}.furatto-visual__message img{position:absolute;bottom:-32px;right:0;opacity:.2}@media screen and (min-width: 1200px){.furatto-visual__message img{opacity:.7}}.furatto-visual__message--left img{right:initial;left:0;transform:scale(-1, 1)}@media screen and (min-width: 1200px){.furatto-visual__message--left{order:-1;justify-content:flex-end}}.furatto-use{padding:120px 0 0}.furatto-use__bg-area{background:#ddd;padding:100px 0 64px;background:linear-gradient(-45deg, #fcefcd 25%, #fdf5de 25%, #fdf5de 50%, #fcefcd 50%, #fcefcd 75%, #fdf5de 75%, #fdf5de);background-size:40px 40px;width:100%}@media screen and (min-width: 768px){.furatto-use__bg-area{padding:100px 8px 64px}}.furatto-use__cases{display:flex;flex-flow:column nowrap;align-items:center;gap:54px 4%}@media screen and (min-width: 768px){.furatto-use__cases{flex-flow:row nowrap}}.furatto-facility__head img{top:-130px}.furatto-facility__bg-area{background:#f6faff}.furatto-facility__main{display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;padding:100px 0 0;justify-content:center;gap:40px}.furatto-facility__map{padding:24px 0 40px}.furatto-facility__datas{display:flex;flex-flow:row wrap;justify-content:center;align-items:stretch;gap:12px;flex:1}.furatto-facility__data{width:100%;max-width:412px;display:inline-flex;flex-flow:column nowrap;justify-content:center;align-items:center;background:#e3e3e3;border-radius:12px;padding:16px;gap:8px;justify-self:center}.furatto-facility__data p{flex:1;padding:16px;margin:0;background:#fff}@media screen and (min-width: 1400px){.furatto-facility__main{flex-flow:row nowrap}.furatto-facility__datas--primary{order:-1}}.furatto-plan__head img{top:-132px}.furatto-plan__bg-area{background:#fff7f6}.furatto-plan__main{display:flex;flex-flow:column nowrap;justify-content:center;align-items:stretch;width:100%;padding-top:80px;gap:40px}@media screen and (min-width: 992px){.furatto-plan__main{flex-flow:row nowrap}}.furatto-plan__card{display:flex;flex-flow:column nowrap;justify-content:flex-start;align-items:center;width:100%;border-radius:12px;padding:40px 4%;background:#fff;gap:24px}@media screen and (min-width: 768px){.furatto-plan__card{padding:40px}}.furatto-plan__card__head{position:relative;display:inline-block;font-size:32px;font-weight:bold}.furatto-plan__card__head span{padding:0 12px;background:linear-gradient(transparent 70%, #ffef87 0%)}.furatto-plan__card__head img{position:absolute;left:-20px;transform:rotate(-15deg);width:clamp(12px,6vw,36px)}@media screen and (min-width: 420px){.furatto-plan__card__head img{left:-48px}}.furatto-plan__card__description{padding-left:1.2em;line-height:1.5;padding-bottom:10px}.furatto-plan__card__description li{display:block;position:relative;padding-top:.6em}.furatto-plan__card__description li::before{position:absolute;left:-1.2em}.furatto-plan__card__description li:nth-child(odd)::before{content:"〇"}.furatto-plan__card__description li:nth-child(even)::before{content:"◇";font-weight:bold}.furatto-plan__card__description--orange li::before{color:#f7ae26}.furatto-plan__card__description--blue li::before{color:#5ec8ab}.furatto-plan__card__announce{border-radius:26px;padding:12px 20px;background:#f7ae26;color:#fff;font-weight:bold;width:100%;text-align:center}.furatto-plan__card__note{padding:8px 16px;font-weight:bold;font-size:15px;background:#f1f4f9}.furatto-plan__card__detail{display:flex;flex-flow:column nowrap;width:100%;line-height:1.5;padding:16px 0 0}.furatto-plan__card__detail>div{display:flex;justify-content:space-between;align-items:center;border-top:solid 1px #bfbfbf;padding:16px;font-weight:bold;min-height:88px;gap:8px}.furatto-plan__card__detail>div:nth-last-of-type(1){border-bottom:solid 1px #bfbfbf}.furatto-plan__card__detail dt{display:flex;flex-flow:column nowrap;font-size:16px;line-height:1.2;gap:4px 0}.furatto-plan__card__detail dt span{display:block;font-size:14px}.furatto-plan__card__detail dd{display:flex;flex-flow:row wrap;justify-content:flex-end;align-items:center;font-size:20px;line-height:1;flex:1;gap:8px 0}.furatto-plan__card__detail dd strong{display:block;color:#f77a26;padding-right:.2em;text-align:right}@media screen and (min-width: 420px){.furatto-plan__card__detail dd strong{display:inline;text-align:left}}.furatto-plan__card__detail dd span{font-size:13px}.furatto-plan__card__table-wrap{display:flex;flex-flow:row wrap;justify-content:center;width:100%;gap:24px 8px}.furatto-plan__card__table{width:100%;max-width:540px}@media screen and (min-width: 1200px){.furatto-plan__card__table{max-width:150px}.furatto-plan__card__table tbody th{display:none}.furatto-plan__card__table tbody tr{height:82px}}.furatto-plan__card__table--switch-head{display:none}@media screen and (min-width: 1200px){.furatto-plan__card__table--switch-head{display:table;max-width:120px}}.furatto-plan__card__compare{display:flex;flex-flow:column nowrap;justify-content:flex-start;align-items:center;width:100%;font-size:17px;padding:0 16px}.furatto-plan__card__compare tr{display:flex;justify-content:center;align-items:center;width:100%;padding:16px 0;font-weight:bold}.furatto-plan__card__compare tr th,.furatto-plan__card__compare tr td{flex:1;text-align:center;line-height:1.4}.furatto-plan__card__compare tr th span,.furatto-plan__card__compare tr td span{font-size:14px}.furatto-plan__card__compare tr th strong,.furatto-plan__card__compare tr td strong{font-size:20px}.furatto-plan__card__compare tr:not(:nth-last-of-type(1)):not([class]){border-bottom:solid 1px #bfbfbf}.furatto-plan__card__compare--normal{border:solid 1px #5ec8ab}.furatto-plan__card__compare--normal td{color:#5ec8ab}.furatto-plan__card__compare--premium{border:solid 1px #c8705e}.furatto-plan__card__compare--premium td{color:#c8705e}.furatto-plan__card__compare--switch-head{padding:0}.furatto-plan__card__compare tr.blank{height:56px}.furatto-plan__card__compare-head{background:#aaa;color:#fff;font-size:19px;height:56px}@media screen and (min-width: 1200px){.furatto-plan__card__compare-head{font-size:17px}}.furatto-plan__card__compare-head--normal{background:#5ec8ab}.furatto-plan__card__compare-head--premium{background:#c8705e}.furatto-business{overflow:hidden}.furatto-business__head img{top:-134px}.furatto-business__bg-area{background:#f6fff6}.furatto-business__main{display:flex;flex-flow:column nowrap;justify-content:center;align-items:stretch;width:100%;padding-top:80px;gap:10px 40px}@media screen and (min-width: 1200px){.furatto-business__main{flex-flow:row nowrap}}.furatto-business__intro{display:flex;flex-flow:column nowrap;justify-content:flex-end;flex-shrink:0}@media screen and (min-width: 1200px){.furatto-business__intro{flex-flow:column-reverse nowrap}}.furatto-business__visual{display:flex;justify-content:center;position:relative}@media screen and (min-width: 1200px){.furatto-business__visual img{position:absolute;top:16px;transform-origin:top right;transform:scale(1.7)}}.furatto-business__message{display:flex;justify-content:center;font-weight:bold;font-size:19px}.furatto-business__message span{border-bottom:solid 2px #f6ab00}.furatto-business__card__detail{max-width:520px}.furatto-rule__head{display:flex;justify-content:center;align-items:center;padding:40px 0}.furatto-rule__main{display:flex;flex-flow:column nowrap;gap:16px;background:#f4f7fc;padding:24px 10px;max-width:896px;margin:0 auto}.furatto-rule__main strong{background:linear-gradient(transparent 70%, #ffef87 0%)}@media screen and (min-width: 1200px){.furatto-rule__main{padding:40px 48px}}.furatto-rule__caution{display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;background:#fff;border:solid 1px #aac4ef;padding:16px 4%;color:#6189cb;gap:8px 32px}@media screen and (min-width: 768px){.furatto-rule__caution{flex-flow:row nowrap;padding:32px 16px}}.furatto-rule__caution__icon{display:flex;justify-content:center;align-items:center;padding:8px}.furatto-rule__caution p{margin:0}.furatto-rule__caution p:not(:first-of-type){padding-top:.5em}.furatto-rule__list{color:#5e636a;font-weight:bold;line-height:1.5;font-size:15px}.furatto-rule__list li{padding-top:1em;background:url(../img/furatto/alert_circle.svg) left 0px top 16px no-repeat;background-size:auto 20px;padding-left:28px}.furatto-access__wrap{display:flex;justify-content:center;align-items:center;flex-flow:column nowrap;padding-bottom:80px}.furatto-access__head{padding:40px 0}.furatto-access__main{display:flex;flex-flow:column nowrap;border-top:solid 6px #ffef87;border-bottom:solid 6px #ffef87;padding:16px 4%;gap:16px}@media screen and (min-width: 768px){.furatto-access__main{padding:16px}}.furatto-access__detail{display:flex;justify-content:center;align-items:center;flex-flow:column nowrap;gap:16px}@media screen and (min-width: 768px){.furatto-access__detail{flex-flow:row nowrap}}.furatto-access__detail__data{display:flex;justify-content:center;align-items:flex-start;flex-flow:column nowrap;gap:16px;flex-shrink:0}.furatto-access__detail__data>div{display:flex;flex-flow:column nowrap;gap:8px;width:100%;font-size:14px;line-height:1.4}@media screen and (min-width: 768px){.furatto-access__detail__data>div{flex-flow:row nowrap}}.furatto-access__detail__data dt{display:flex;justify-content:center;align-items:center;padding:4px;border:solid 2px #ebebeb;min-width:80px}.furatto-access__detail__data dd{display:flex;justify-content:center;align-items:center;flex-flow:column nowrap;padding:0 16px}@media screen and (min-width: 768px){.furatto-access__detail__data dd{align-items:flex-start}}.furatto-access__detail__data dd span{display:block}@media screen and (min-width: 768px){.furatto-access__detail__data dd span{display:inline}}.furatto-access__inventor{display:flex;justify-content:center;align-items:center;gap:16px}#page_iwakitaira{background:#b09566}#page_iwakitaira .sns-link__button{letter-spacing:.1em}#page_iwakitaira .page_header{background-image:url("../img/iwakitaira/header_bg.jpg")}#page_iwakitaira .section_title{border-bottom:#a83836 solid 1px;padding-bottom:20px}.info_box{text-align:left;color:#33707a}.info_box h3{font-size:18px;font-weight:normal}.info_box a{color:#33707a}.info_box a:hover{text-decoration:underline}.info_box p{margin:0 0 20px;font-size:14px}.thumb_img{display:block;width:20%}.thumb_img img{width:100%}.posted_date{background:#33707a;color:#fff;padding:3px 5px;display:inline-block}.schedule_box{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px;position:relative}.schedule_box__inner{width:77%;padding-right:190px}.schedule_box__inner h3{margin:0;padding:0 0 20px 0;font-size:18px;font-weight:900}.schedule_box__inner .btn_more{position:absolute;bottom:0;right:0}#report_wrap{display:flex;justify-content:space-between}.report_box{width:55%}.report_box .posted_title{border-bottom:#33707a solid 1px;margin-bottom:20px}.report_box__img{justify-content:space-between}.report_box__img li{width:49%}.report_box__img li .thumb_img{width:100%}#report{padding-bottom:80px;max-width:initial}#report h2{display:inline-block;position:relative;font-size:clamp(1.5rem,2vw,3rem)}#report h2::after{position:absolute;bottom:0;left:0;width:100%;height:10px;content:"";background-image:repeating-linear-gradient(-45deg, #a83836, #a83836 1px, transparent 2px, transparent 5px);background-size:7px 7px;backface-visibility:hidden;background-repeat:repeat-x}#report p{margin:0;padding:1em 0}#report_list__wrap{background:#fff;width:43%;overflow-y:scroll;padding:20px;max-height:400px}#report_list li{display:table;width:100%;margin-bottom:10px}#report_list li p{width:90px;display:table-cell;padding:0}#report_list li .posted_date{font-size:14px}#report_list li .posted_title{font-size:16px;display:table-cell;padding-left:10px}#about{background:#fff;padding-top:50px}.mincho{letter-spacing:1px;line-height:2;font-weight:600;font-size:14px}.about_section{text-align:left}.about_title{position:relative;z-index:5}.about_title span{writing-mode:vertical-rl;display:block;color:#a83836;margin:20px 0;letter-spacing:5px;font-size:20px}#about_history,#about_later{background:#f8f9f2}#about_catsle h3 span{margin-left:65px}#about_catsle{height:700px;position:relative}#about_catsle p{background:hsla(0,0%,100%,.8);padding:0 30px 30px 0;position:relative;z-index:5;width:40%}#about_history h3,#about_later h3{text-align:right}#about_history h3 span{margin:20px 55px 20px auto}#about_history .inner{position:relative}#about_history h3{position:absolute;top:0;right:0}.about_history__box{width:55%;display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px}.about_history__photo{background:#fff;padding:5px;width:25%}.about_history__photo h4{font-size:18px;margin-bottom:5px;padding:0;line-height:1.5}.about_history__photo p{font-size:12px;margin:0}.about_history__inner{width:70%}#about_history01{flex-direction:row-reverse}#about_history02{margin:20px 0 0 auto}#about_town__img{position:absolute;bottom:0;right:0;width:70%;height:630px;text-align:right}#about_town__img p{position:absolute;top:20px;right:50px;font-size:11px}#about_town h3 span{margin-left:45px}#about_town__inner{display:flex;justify-content:space-between;align-items:flex-start}#about_town__inner p{width:30%;font-size:14px}#about_town__inner img{padding-top:50px;display:block;width:65%}#about_later h3 span{margin:20px 75px 20px auto}#about_later p{width:420px;margin:-80px 150px 50px auto}.evidence p{margin:0 auto;padding:5%}@media screen and (max-width: 1024px){#about_town__img{height:450px}#about_history01{padding-top:100px}.about_history__box{width:75%}}@media screen and (max-width: 769px){.inner p{padding:0;margin-top:0}.schedule_box__inner{padding:0 0 50px}#report_wrap{display:block}.report_box{width:100%;margin-bottom:30px}#report_list__wrap{width:100%;height:300px}.about_title img{height:30px;width:auto}.about_title span{writing-mode:horizontal-tb}.about_title span{margin:10px 0 30px 0 !important}#about_catsle{height:auto}#about_catsle p{width:100%;background:none;padding:0}#about_town__img{position:relative;top:auto;right:auto;height:auto;width:100%}#about_town__img p{right:0}.about_history__box{width:100%}#about_town__inner{display:block}#about_town__inner p{width:100%}#about_town__inner img{width:100%}#about_later p{margin:0 0 50px;width:100%}}@media screen and (max-width: 420px){.schedule_box{display:block}.schedule_box__inner{width:100%}.thumb_img{width:100%;margin-bottom:10px}#report_list__wrap{padding:20px 10px}#report_list li .posted_title{font-size:14px}.about_title img{height:25px;width:auto}.about_history__photo{width:30%}.about_history__photo p{line-height:1.2}.about_history__inner{width:65%}}#page_tairananasyo{background:#e85467}#page_tairananasyo .wrapper{background:#fff}#page_tairananasyo .page_header{background-image:url("../img/tairananasyo/header_bg.jpg")}.tairananasyo-head{display:grid;flex-flow:column nowrap;align-items:center}.tairananasyo-head img{-o-object-fit:cover;object-fit:cover}.tairananasyo-head__image{text-align:center;z-index:1;grid-column:1/-1;grid-row:1/-1}.tairananasyo-head__bg{background:#e1f1f6;background:linear-gradient(-45deg, #e95b6c 25%, #eb6d77 25%, #eb6d77 50%, #e95b6c 50%, #e95b6c 75%, #eb6d77 75%, #eb6d77);background-size:40px 40px;width:100%;height:clamp(240px,64vw,360px);z-index:0;grid-column:1/-1;grid-row:1/-1}.tairananasyo-catch{display:grid}.tairananasyo-catch__text{display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;grid-column:1/-1;grid-row:1/-1}.tairananasyo-catch__content{display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;padding:38px 5% 24px;margin:0 16px;gap:8px;background:#fff;border-radius:16px;position:relative;z-index:1}.tairananasyo-catch__content p{margin:0 0 .5em;display:flex;flex-flow:column wrap;justify-content:center;align-items:left;text-align:center}.tairananasyo-catch__content p:nth-of-type(1){font-size:clamp(17px,4vw,20px);color:#00b4cb}.tairananasyo-catch__content p:nth-of-type(2){color:#e35f72;background:linear-gradient(transparent 60%, #ffff00 0%);display:inline;padding:0 1px 0px;font-size:clamp(24px,4vw,40px);font-weight:bold}.tairananasyo-catch__content br{display:none}@media screen and (min-width: 768px){.tairananasyo-catch__content{padding:56px 80px;text-align:center}.tairananasyo-catch__content p{flex-flow:row wrap}.tairananasyo-catch__content br{display:block}}.tairananasyo-catch__head{position:absolute;top:-30px;margin:0 16px}.tairananasyo-catch__image{display:flex;flex-flow:column nowrap;justify-content:center;gap:8px;padding:40px 0 0;grid-column:1/-1;grid-row:1/-1}@media screen and (min-width: 768px){.tairananasyo-catch__image{flex-flow:row nowrap}}.tairananasyo-intro{background:#fffdf2}.tairananasyo-intro__wrap{display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;padding:40px 4%;gap:10px}@media screen and (min-width: 768px){.tairananasyo-intro__wrap{padding:80px 0;flex-flow:row nowrap}}.tairananasyo-flyer{background-color:#ffebe9}.tairananasyo-flyer__wrap{display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;padding:20px 4%;gap:10px}@media screen and (min-width: 768px){.tairananasyo-flyer__wrap{padding:40px 0;flex-flow:row nowrap}}.tairananasyo-flyer a{max-width:600px}.tairananasyo-schedule{padding:80px 0}.tairananasyo-schedule__wrap{display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;gap:24px;color:var(--color-concept-general)}.tairananasyo-schedule__list{display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;gap:32px}.tairananasyo-schedule__list li{display:flex;flex-flow:column nowrap;justify-content:center;align-items:flex-start;gap:12px}@media screen and (min-width: 420px){.tairananasyo-schedule__list li{flex-flow:row nowrap}}.tairananasyo-schedule__head{border-bottom:dotted 2px #00a2bd}.tairananasyo-schedule__thumbnail{width:100%;max-width:420px}.tairananasyo-schedule__thumbnail img{width:100%;-o-object-fit:cover;object-fit:cover}.tairananasyo-schedule__posted-date{background:#e85467;color:#fff;display:inline-block;padding:.2em .8em;font-size:15px}.tairananasyo-schedule__goto-facebook{color:#00a2bd;padding-top:1em}.tairananasyo-schedule__goto-facebook span{color:#e85467;font-weight:bold;padding:0 .2em}.tairananasyo-class{display:grid}.tairananasyo-class__message{display:flex;justify-content:center;align-items:center;grid-column:1/-1;grid-row:1/-1;z-index:1}.tairananasyo-class__image{display:flex;flex-flow:column nowrap;justify-content:center;grid-column:1/-1;grid-row:1/-1}@media screen and (min-width: 768px){.tairananasyo-class__image{flex-flow:row nowrap}}.tairananasyo-class-rule{display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;padding:120px 0 80px}.tairananasyo-class-rule__head{padding:24px 0 40px;margin:0 16px}.tairananasyo-class-rule__content{display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;padding:16px 0;gap:32px 40px}@media screen and (min-width: 768px){.tairananasyo-class-rule__content{flex-flow:row nowrap}}.tairananasyo-class-rule__list li{list-style-type:none;position:relative;padding-left:.9em;line-height:1.4;padding-bottom:.8em}.tairananasyo-class-rule__list li:before{border-radius:50%;width:5px;height:5px;display:block;position:absolute;left:0;top:.6em;content:"";background:#e14359}.tairananasyo-class-rule__image:nth-of-type(1){box-shadow:5px 5px 0px 0px #fca400}.tairananasyo-class-rule__image:nth-of-type(2){box-shadow:-5px 5px 0px 0px #00a8c1}.tairananasyo-container{width:100%;max-width:1160px;margin:0 auto;padding:0 4%}.tairananasyo-container--full{max-width:2000px}@media screen and (min-width: 768px){.tairananasyo-container{padding:0 0}.tairananasyo-container--content{padding:0 16px}}.tairananasyo-use{display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;padding:80px 0;background:#ffebe9}.tairananasyo-use__head{padding:24px 0 40px;margin:0 16px}.tairananasyo-use__wrap{display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;gap:40px}.tairananasyo-use__summary{display:flex;flex-flow:column nowrap;justify-content:center;align-items:stretch;width:100%;gap:40px}@media screen and (min-width: 768px){.tairananasyo-use__summary{flex-flow:row nowrap}}.tairananasyo-use__card{width:100%;border-radius:24px;padding:24px;background:#fff}.tairananasyo-use__card__head{display:block;font-size:clamp(22px,4vw,24px);font-weight:bold;position:relative;text-align:center;margin:0 0 1em}.tairananasyo-use__card__head span{position:relative;padding:0 .7em;background:#fff;z-index:1}.tairananasyo-use__card__head::after{content:"";position:absolute;width:100%;top:50%;left:50%;height:2px;transform:translate(-50%, -50%);background-image:linear-gradient(to right, #00a3bf, #00a3bf 3px, transparent 3px, transparent 3px);background-size:8px 2px;background-position:left bottom;background-repeat:repeat-x}.tairananasyo-use__card__data{display:flex;flex-flow:row nowrap;justify-content:center;align-items:stretch;gap:16px}.tairananasyo-use__card__data>div{width:100%;font-weight:bold;text-align:center}.tairananasyo-use__division__data{flex-flow:column nowrap}@media screen and (min-width: 768px){.tairananasyo-use__division__data{flex-flow:row nowrap}}.tairananasyo-use__division__data ul{margin:0 auto;max-width:140px;padding:12px 0}.tairananasyo-use__division__data ul li{display:flex;justify-content:space-between;font-size:1.2em}.tairananasyo-use__division__data ul li span{width:4em}.tairananasyo-use__division__data dt{background:#00a3bf;color:#fff}.tairananasyo-use__price__data{flex-flow:column nowrap}@media screen and (min-width: 768px){.tairananasyo-use__price__data{flex-flow:row nowrap}}.tairananasyo-use__price__data>div>dt{background:#eaaf31;color:#fff;font-weight:bold}.tairananasyo-use__price__data>div:nth-last-of-type(1)>dt{background:#ea5c6c}.tairananasyo-use__price__data dl>div>dt{color:#00a3bf;font-size:clamp(16px,4vw,22px)}.tairananasyo-use__price__data dl>div>dd{line-height:1;font-size:clamp(20px,4vw,24px)}.tairananasyo-use__price__data dl>div>dt>span,.tairananasyo-use__price__data dl>div>dd>span{padding-left:.3em;font-size:clamp(14px,4vw,15px)}.tairananasyo-use__price__data dl{display:flex;flex-flow:column nowrap;gap:16px;padding:8px 0}.tairananasyo-use__example_wrap{display:flex;justify-content:center;align-items:center;flex-flow:column nowrap;padding:20px 0}.tairananasyo-use__example__image{display:flex;justify-content:center;align-items:center;flex-flow:column nowrap;padding:40px 0 0;gap:16px 0}@media screen and (min-width: 768px){.tairananasyo-use__example__image{flex-flow:row nowrap}}.tairananasyo-use__example__head{display:flex;justify-content:center;align-items:center;flex-flow:column nowrap;padding:40px 0}.tairananasyo-use__example__box{display:flex;justify-content:center;align-items:center;flex-flow:column nowrap;padding:20px 0;gap:12px}.tairananasyo-use__example__box ul{display:flex;justify-content:center;align-items:stretch;flex-flow:row wrap;gap:30px 18px}.tairananasyo-use__example__box li{width:100%;max-width:300px}.tairananasyo-use__example__box li img{width:100%;-o-object-fit:cover;object-fit:cover}.tairananasyo-use__example__box p{margin:0;font-size:14px}.tairananasyo-use__example__box h4{color:#00b4cb;text-align:center;font-size:17px}.tairananasyo-use__example__box h4 span{display:block;position:relative;color:#fff;background:#00b4cb;font-size:11px;padding:5px 16px}.tairananasyo-use__example__box h4 span::before{content:"";position:absolute;top:0;left:0;border-top:15px solid rgba(0,0,0,0);border-left:5px solid #fff;border-bottom:15px solid rgba(0,0,0,0)}.tairananasyo-use__example__box h4 span::after{content:"";position:absolute;top:0;right:0;border-top:15px solid rgba(0,0,0,0);border-right:5px solid #fff;border-bottom:15px solid rgba(0,0,0,0)}.tairananasyo-use__example__box--group h4{color:#ea5c6c}.tairananasyo-use__example__box--group h4 span{background:#ea5c6c}.tairananasyo-use__example__recommend{padding:40px 0;text-align:center}.tairananasyo-history{display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;padding:100px 0 120px;background:#fffdf2;position:relative}.tairananasyo-history__list{display:flex;flex-flow:column nowrap;gap:64px}.tairananasyo-history__head{padding:24px 0 40px;margin:0 8px}.tairananasyo-history__content{display:flex;flex-flow:column nowrap;align-items:center;justify-content:stretch;gap:32px;font-weight:bold}@media screen and (min-width: 768px){.tairananasyo-history__content{flex-flow:row nowrap}}.tairananasyo-history__date{padding:8px 40px;background:#00a3bf;color:#fff;margin:0 0 24px;position:relative}.tairananasyo-history__date::before{content:"";position:absolute;display:block;width:10px;height:10px;border-radius:50%;background:#fff;transform:translate(-1.5em, 0.5em)}.tairananasyo-history__date--pickup{background:#ea5c6c;font-size:clamp(16px,5vw,20px)}.tairananasyo-history__text{display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;width:100%;padding:32px 16px;border:dashed 2px #00a3bf;background:#fff;border-radius:24px;text-align:center;min-height:250px;font-size:clamp(13px,3vw,18px)}@media screen and (min-width: 768px){.tairananasyo-history__text{padding:32px}}.tairananasyo-history__text span{display:inline;background:linear-gradient(transparent 60%, #ffff00 0%);font-size:clamp(18px,5vw,22px)}.tairananasyo-history__image{width:100%}.tairananasyo-history__deco{position:absolute}.tairananasyo-history__deco--top{top:-16px}.tairananasyo-history__deco--bottom{bottom:-10px}.tairananasyo-inventor{padding:80px 0}.tairananasyo-inventor__wrap{max-width:810px}.tairananasyo-inventor h3{background:#00b4cb;color:#fff;font-size:18px;text-align:center;padding:10px}.tairananasyo-inventor ul{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;padding:10px;background:#e1f1f6}.tairananasyo-inventor li{color:#00b4cb;background:#fff;padding:3px 10px;border-radius:5px;margin:5px;font-size:12px;font-weight:bold}.tairananasyo-access{padding:64px 0}.tairananasyo-access__logo{display:flex;justify-content:center;align-items:center}.tairananasyo-access__head{padding:.25em 0;margin-bottom:10px;color:#e7425e;border-bottom:#e7425e solid 5px;font-weight:bold;font-size:clamp(24px,5vw,30px);line-height:1.2;text-align:center}@media screen and (min-width: 768px){.tairananasyo-access__head{text-align:left}}.tairananasyo-access__head span{display:block;font-size:clamp(13px,4vw,14px);letter-spacing:5px}.tairananasyo-access__wrap{display:flex;flex-flow:column nowrap;gap:40px}@media screen and (min-width: 768px){.tairananasyo-access__wrap{flex-flow:row nowrap}}.tairananasyo-access__info{display:flex;flex-flow:column nowrap;padding:8px 0;gap:24px}@media screen and (min-width: 768px){.tairananasyo-access__info{flex-flow:row nowrap}}.tairananasyo-access__info__main{display:flex;flex-flow:column nowrap;gap:16px}.tairananasyo-access__info__sub{display:flex;justify-content:center;align-items:center}.tairananasyo-access__info dt{font-weight:bold;margin:0 0 .3em}.tairananasyo-access__info dd{line-height:1.4}.tairananasyo-access__info dd div{padding:0 0 .2em}.tairananasyo-access__info dd div:nth-of-type(1){font-weight:bold}.tairananasyo-access__info dd div:nth-of-type(2){font-size:clamp(13px,5vw,14px)}.tairananasyo-access__address dt{color:#1cadc5;border-bottom:solid 2px #1cadc5}.tairananasyo-access__open dt{color:#f7b401;border-bottom:solid 2px #f7b401}.tairananasyo-access__contact{display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;gap:16px}.tairananasyo-access__contact a{display:flex;justify-content:center;align-items:center;white-space:nowrap;gap:16px;border:solid 4px #2f2e1e;box-shadow:4px 4px 0 0 #e7425e;padding:12px 32px;width:100%;max-width:320px;transition:all .2s ease}.tairananasyo-access__contact a:hover,.tairananasyo-access__contact a:active{box-shadow:6px 6px 0 0 #e7425e}@media screen and (min-width: 768px){.tairananasyo-access__contact a{justify-content:space-evenly;gap:16px}}#toppage{padding-top:22px}#toppage .gnav__logo{top:-15px}#toppage .gnav__right{display:flex}#top_header{background:#fff;padding:0;z-index:99;margin:0;height:100px}#top_header__bottom{position:absolute;width:100%;left:50%;transform:translateX(-50%);top:9px;z-index:99}#top_header__bottom img{width:100%;vertical-align:top}#top_slides{margin-top:-10px;width:100%;position:relative;overflow:hidden}#top_slides img{width:100%}#top_intro{position:relative;background:#f3f3f3;overflow:hidden;position:relative;padding:60px 0}#top_intro::before{content:url("../img/top/intro_left.png");position:absolute;top:0;left:50%;margin-left:-500px;z-index:1}#top_intro::after{content:url("../img/top/intro_right.png");position:absolute;top:0;right:50%;margin-right:-500px;z-index:1}#top_intro p{font-size:13px}#top_intro ul{position:absolute;bottom:0;display:flex;justify-content:center;margin:30px 0 0;z-index:10;left:50%;transform:translateY(-50%) translateX(-50%)}#top_intro ul li{padding:0 10px}#top_intro ul li a{display:block}#top_instagram__inner{max-width:100%;background:#d3e2f5;margin:0 auto;padding:0 0 30px;overflow:hidden}#top_slides .swiper-container{position:relative;width:100%;height:52vw}#top_slides .swiper-overlay-logo{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);z-index:99}#top_slides .swiper-overlay-logo img{width:480px;max-width:100%}#top_slides .swiper-overlay-filter{position:absolute;width:100%;height:100%;background:url("../img/top/bg_filter.png") repeat;overflow:hidden;z-index:50}#top_project{padding-bottom:0}#top_project__slide{position:relative;width:100%}#top_project__slide__bg{position:absolute;bottom:0;left:50%;transform:translateX(-50%)}#top_project__slide__wrap{position:relative;z-index:10;margin-bottom:20px}.swiper-slide-prev,.swiper-slide-next{opacity:.5}.swiper-slide-active{opacity:1;transition:1s}#top_project{overflow:hidden;background:#fff}#top_project_slide_prev,#top_project_slide_next{cursor:pointer;z-index:9;margin:0 10px 10px;outline:0}#top_project_slide_btns{background:#d3e2f5;height:250px;padding:20px 0;position:relative}#top_project_slide_btns ul{position:absolute;left:50%;transform:translateX(-50%);z-index:10;display:flex}#top_project_slide_btns ul li{padding:0 10px}#top_project_slide_btns::before{content:url("../img/top/illust_girl.svg");position:absolute;top:-50px;left:0}@media screen and (max-width: 1280px){#toppage .gnav__right{display:none}.gnav__center{height:130px}}@media screen and (max-width: 769px){#toppage .gnav__right{display:none}.gnav__center{width:70%;height:100px}.gnav__center-left,.gnav__center-border,.gnav__center-text,.gnav__center-right{top:10px}.gnav__center-left img,.gnav__center-right img{width:80px}#top_project__slide img{max-width:inherit;height:340px}}@media screen and (max-width: 420px){.gnav__center{width:65%;height:80px}.gnav__center-left,.gnav__center-border,.gnav__center-text,.gnav__center-right{top:30px}.gnav__center-left img,.gnav__center-right img{width:50px}#top_intro .inner{margin-top:200px;margin-bottom:220px}#top_intro::before{left:0;margin-left:0}#top_intro::after{top:initial;bottom:0;right:0;margin-right:0}}