/*!
Theme Name: kikuchigakuen
Theme URI: http://underscores.me/
Author: NECCO
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: kikuchigakuen
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

kikuchigakuen is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap");@font-face{font-family:"craftmincho";src:url("../fonts/craftmincho.woff") format("woff")}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}img{vertical-align:bottom;font-size:0;line-height:0}html{font-size:10px;scroll-behavior:smooth}body{width:100%;background-color:#f2f1ec;min-width:var(--container-width)}@media screen and (max-width: 750px){body{min-width:1px}}body,button,input,select,optgroup,textarea{font-family:"Noto Sans JP", 游ゴシック体, "Yu Gothic", YuGothic, "Yu Gothic Medium", "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-weight:400;font-style:normal;font-size:1.6rem;letter-spacing:0.05em;color:#444444;line-height:1;text-size-adjust:100%}*,*::before,*::after{box-sizing:border-box;word-break:break-all}textarea{width:100%}li{list-style:none}img{width:100%;max-width:100%;height:auto;vertical-align:bottom}video{width:100%}a,a:hover,a:active,a:visited,a:focus{text-decoration:none;color:inherit;outline:none}*::before,*::after,a,a:hover,input,input:hover,input:active,.btn,.btn:hover{transition:all 0.4s}.btn:hover{cursor:pointer}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.4}p{line-height:1.8}:root{--container-width:1400px;--header-height:100px;--header-height--sp:60px}@media screen and (max-width: 750px){.main{overflow:clip}}.inner,.page-hero-inner,.footer__inner{margin-inline:auto;width:calc(var(--container-width) + 60px);width:calc(var(--container-width));padding-left:0;padding-right:0}@media screen and (max-width: 750px){.inner,.page-hero-inner,.footer__inner{padding-inline:20px;width:100%}}.narrow-inner{margin-inline:auto;width:calc(1060px + 60px);padding-left:30px;padding-right:30px}@media screen and (max-width: 750px){.narrow-inner{padding-inline:20px;width:100%}}.narrow-inner-2{margin-inline:auto;width:calc(1225px + 60px);padding-left:30px;padding-right:30px}@media screen and (max-width: 750px){.narrow-inner-2{padding-inline:20px;width:100%}}.form-inner{margin-inline:auto;width:calc(760px + 60px);padding-left:30px;padding-right:30px;line-height:1.75}@media screen and (max-width: 750px){.form-inner{padding-inline:20px;width:100%}}.smaller-inner{margin-inline:auto;width:calc(940px + 60px);padding-left:30px;padding-right:30px;line-height:1.75}@media screen and (max-width: 750px){.smaller-inner{padding-inline:20px;width:100%}}.small-inner{margin-inline:auto;width:calc(720px + 60px);padding-left:30px;padding-right:30px;line-height:1.75}@media screen and (max-width: 750px){.small-inner{padding-inline:20px;width:100%}}.large-inner{margin-inline:auto;width:var(--container-width);padding-left:0;padding-right:0;line-height:1.75}@media screen and (max-width: 750px){.large-inner{padding-left:20px;padding-right:20px;width:100%}}.heading-1{font-family:"craftmincho", sans-serif;text-align:center;color:#fff;font-size:3.8rem;font-weight:400;line-height:1.2;letter-spacing:0.1em}@media screen and (max-width: 750px){.heading-1{font-size:2.5rem}}.heading-1:after{display:block;margin-inline:auto;padding-top:0.8em;width:fit-content;content:attr(data-subtitle);font-family:"brandon-grotesque", sans-serif;color:#fff;font-size:1.8rem;font-weight:700;letter-spacing:2px}@media screen and (max-width: 750px){.heading-1:after{padding-top:1em;font-size:1.2rem}}.heading-1.philosophy{color:#424242}.heading-1.philosophy:after{color:#ff975e}.heading-1.institution{color:#fff}.heading-1.institution:after{color:#ff975e}.heading-1.link{color:#424242}.heading-1.link:after{color:#ff975e}.heading-2,.heading-3{position:relative;font-family:"craftmincho", sans-serif;font-size:2.8rem;width:fit-content;line-height:1.5}@media screen and (max-width: 750px){.heading-2,.heading-3{font-size:2.2rem}}.heading-2:before,.heading-3:before,.heading-2:after,.heading-3:after{position:absolute;bottom:0;display:block;content:"";width:40px;height:55px;background-repeat:no-repeat;background-position:center;background-size:contain}@media screen and (max-width: 750px){.heading-2:before,.heading-3:before,.heading-2:after,.heading-3:after{width:19px;height:27px}}.heading-2:before,.heading-3:before{left:0;background-image:url(../img/common/obj-heading-before.svg);transform:translate(-44px, -8px)}@media screen and (max-width: 750px){.heading-2:before,.heading-3:before{transform:translate(-20px, -12px)}}.heading-2:after,.heading-3:after{right:0;background-image:url(../img/common/obj-heading-after.svg);transform:translate(44px, -8px)}@media screen and (max-width: 750px){.heading-2:after,.heading-3:after{transform:translate(20px, -12px)}}.heading-3{font-size:3.5rem}@media screen and (max-width: 750px){.heading-3{font-size:2.4rem}}.heading-3 span:after{display:block;margin-inline:auto;padding-top:0.5em;width:fit-content;content:attr(data-subtitle);font-family:"brandon-grotesque", sans-serif;color:#ff975e;font-size:1.8rem;letter-spacing:2px}@media screen and (max-width: 750px){.heading-3 span:after{font-size:1.2rem}}.heading-3:before,.heading-3:after{filter:brightness(0) saturate(100%) invert(21%) sepia(1%) saturate(2138%) hue-rotate(356deg) brightness(94%) contrast(77%)}.heading-3:before{transform:translate(-61px, -48px)}@media screen and (max-width: 750px){.heading-3:before{transform:translate(-25px, -1.3em)}}.heading-3:after{transform:translate(63px, -48px)}@media screen and (max-width: 750px){.heading-3:after{transform:translate(25px, -1.3em)}}.heading-4{font-size:3.2rem;font-weight:700;line-height:1.5;text-align:center}@media screen and (max-width: 750px){.heading-4{font-size:2.2rem}}.heading-4.white{color:#fff}.heading-5{display:flex;justify-content:center;align-items:center;text-align:center;width:180px;height:64px;color:#ff975e;font-size:2.1rem;font-weight:700;background-image:url(../img/common/mask/bg-title.svg)}.heading-5.green{color:#048b51}.section-news-lists{display:grid;grid-template-columns:1fr 1fr 1fr;gap:70px}@media screen and (max-width: 750px){.section-news-lists{grid-template-columns:1fr;gap:25px;padding-inline:20px}}.section-news-item{overflow:hidden;color:#fff}.section-news-item:nth-child(3n+1),.section-news-item:nth-child(3n){transform:translate(0, -66px)}@media screen and (max-width: 750px){.section-news-item:nth-child(3n+1),.section-news-item:nth-child(3n){transform:translate(0, 0)}}.section-news-item .thumbs{position:relative;margin-bottom:1.5em}@media screen and (max-width: 750px){.section-news-item .thumbs{margin-bottom:0.8em}}.section-news-item .thumbs .new{position:absolute;left:0;top:0;display:grid;place-items:center;width:60px;height:auto;aspect-ratio:1 / 1;font-family:"brandon-grotesque", sans-serif;color:#fff;font-size:1.6rem;background-color:#048b51;border-radius:100%;line-height:1;font-weight:700}@media screen and (max-width: 750px){.section-news-item .thumbs .new{width:35px;font-size:1rem}}.section-news-item .thumbs img{transition:all 0.2s ease-in-out}.section-news-item dl{margin-top:1.5em;padding-inline:46px}@media screen and (max-width: 750px){.section-news-item dl{margin-top:0.7em;padding-inline:0}}.section-news-item dl dt{margin-bottom:1em}.section-news-item dl .label-category{display:inline-block;padding:4px 0.8em;border-radius:100vw;color:#ff915c;font-size:1.5rem;font-weight:700;background-color:#fff}@media screen and (max-width: 750px){.section-news-item dl .label-category{font-size:1.2rem}}.section-news-item dl .title{margin-bottom:0.8em;line-height:1.4;font-weight:700;transition:all 0.2s ease-in-out}@media screen and (max-width: 750px){.section-news-item dl .title{font-size:1.4rem}}.section-news-item dl .title span{display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section-news-item dl .date{font-size:1.4rem}@media screen and (max-width: 750px){.section-news-item dl .date{font-size:1.2rem}}.section-news-item:hover .thumbs img{transform:scale(1.06);transition:all 0.2s ease-in-out}.section-news-item:hover dl .title{text-decoration:underline;transition:all 0.2s ease-in-out}.tac{text-align:center}.section-institution-lists{display:grid;grid-template-columns:1fr 1fr 1fr;gap:70px;color:#fff}@media screen and (max-width: 750px){.section-institution-lists{gap:60px;grid-template-columns:1fr}}.section-institution-lists.normal{color:#444}.section-institution-lists.col-2{grid-template-columns:420px 420px;margin-inline:auto;width:fit-content}@media screen and (max-width: 750px){.section-institution-lists.col-2{grid-template-columns:1fr}}.section-institution-lists.col-1{grid-template-columns:420px;gap:0;margin-inline:auto;width:fit-content}@media screen and (max-width: 750px){.section-institution-lists.col-1{grid-template-columns:1fr}}.section-institution-item{display:grid;grid-template-rows:subgrid;grid-row:span 4;gap:0}@media screen and (max-width: 750px){.section-institution-item{display:block}}.section-institution-item .text,.section-institution-item .title{padding-inline:49px;line-height:1.75}@media screen and (max-width: 750px){.section-institution-item .text,.section-institution-item .title{padding-inline:0}}.section-institution-item figure{margin-bottom:1em}.section-institution-item .title{display:flex;align-items:center;justify-content:center;height:91px;text-align:center;line-height:1.4;font-size:2.6rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media screen and (max-width: 750px){.section-institution-item .title{margin-bottom:1em;height:auto;font-size:1.8rem}}.section-institution-item .text{margin-bottom:2.2em;line-height:1.75;text-align:left}@media screen and (max-width: 750px){.section-institution-item .text{margin-bottom:1.5em;font-size:1.4rem}}.section-institution-item p{text-align:center}.box-official-sns.ryugasaki dl{padding-top:3.5em !important}@media screen and (max-width: 750px){.box-official-sns.ryugasaki .heading-2,.box-official-sns.ryugasaki .heading-3{margin-bottom:0.5em}.box-official-sns.ryugasaki .heading-2:before,.box-official-sns.ryugasaki .heading-3:before,.box-official-sns.ryugasaki .heading-2:after,.box-official-sns.ryugasaki .heading-3:after{top:50%;bottom:auto}.box-official-sns.ryugasaki .heading-2:before,.box-official-sns.ryugasaki .heading-3:before{transform:translate(-20px, -87%)}.box-official-sns.ryugasaki .heading-2:after,.box-official-sns.ryugasaki .heading-3:after{transform:translate(20px, -87%)}.box-official-sns.ryugasaki .text{margin-bottom:0.5em}.box-official-sns.ryugasaki dl{padding-top:1.5em !important}}.box-official-sns dl{margin-inline:auto;padding-top:77px;width:882px;height:auto;text-align:center;color:#00377c;line-height:1.875;aspect-ratio:882 / 433;mask-image:url(../img/common/mask/mask-sns.svg);mask-size:100% auto;mask-repeat:no-repeat;background-color:#fff}@media screen and (max-width: 750px){.box-official-sns dl{padding-top:2.5em;mask-image:url(../img/common/mask/mask-sns_sp.svg);mask-size:335px 316px;width:335px;height:316px}}.box-official-sns dl dt{margin-inline:auto;margin-bottom:0.8em;width:fit-content}@media screen and (max-width: 750px){.box-official-sns dl dt{font-size:2.4rem}}.box-official-sns dl .text{margin-bottom:1.2em}@media screen and (max-width: 750px){.box-official-sns dl .text{font-size:1.2rem}.box-official-sns dl .text br{display:inline}}.box-official-sns dl .link ul{display:flex;margin-inline:auto;gap:52px;justify-content:center}@media screen and (max-width: 750px){.box-official-sns dl .link ul{gap:20px}}.box-official-sns dl .link ul li{width:164px}@media screen and (max-width: 750px){.box-official-sns dl .link ul li{width:98px}}.box-official-sns dl .link ul li:nth-child(2){padding-top:38px}.box-official-sns dl .link ul li a{transition:opacity 0.2s ease-in-out}.box-official-sns dl .link ul li a:hover{opacity:0.85}.box-official-sns dl .link.col-3 ul{gap:26px}@media screen and (max-width: 750px){.box-official-sns dl .link.col-3 ul{gap:0}}.sns-box{margin-top:8em}@media screen and (max-width: 750px){.sns-box{overflow:clip;margin-inline:-20px;margin-top:70px}}.sns-box .box-official-sns dl{padding-top:6em}@media screen and (max-width: 750px){.sns-box .box-official-sns dl{padding-top:2.5em}}.sns-box .box-official-sns .link ul li{padding-top:1em}.sns-box .box-official-sns .link ul li:nth-child(2){padding-top:1em}.btn-lists a,.btn-primary,.btn-backs,.btn-medium,.btn-small,.btn-small-2,.btn-link,.btn-contact,.btn-pdf,.btn-none{background:none;border:0;border-radius:0;cursor:pointer;padding:0;appearance:none;display:inline-block;box-sizing:border-box;touch-action:manipulation;user-select:none}.btn-lists a{display:flex;align-items:center;padding-right:50px;width:fit-content;color:#fff;min-height:40px;background-image:url(../img/common/ico-bullet_white_2.svg);background-size:40px auto;background-repeat:no-repeat;background-position:right center}@media screen and (max-width: 750px){.btn-lists a{padding-right:40px;font-size:1.2rem;background-size:30px auto}}.btn-primary{padding:1.25em;width:100%;max-width:360px;color:#fff !important;font-size:2rem;font-weight:700;text-align:center;background-color:#ff915c;background-image:url(../img/common/ico-bullet_white.svg);background-size:24.5px auto;background-position:right 20.5px center;background-repeat:no-repeat;border-radius:100vw;transition:all 0.2s ease-in-out;border:1px solid #ff915c}.btn-primary:hover{color:#ff915c !important;background-color:#fff;background-image:url(../img/common/ico-bullet_orange.svg)}@media screen and (max-width: 750px){.btn-primary{padding:17px 1.25em;font-size:1.3rem;background-size:18px auto}}.btn-backs{background-image:url(../img/common/ico-bullet_orange_left.svg);background-size:24.5px auto;background-position:left 20.5px center;background-color:#fff;color:#ff915c !important}.btn-backs:hover{color:#fff !important;background-color:#ff915c;background-image:url(../img/common/ico-bullet_white_left.svg)}@media screen and (max-width: 750px){.btn-backs{background-size:18px auto}}.btn-medium{padding:1.25em;width:100%;max-width:360px;color:#fff !important;font-size:2rem;font-weight:700;text-align:center;border-radius:100vw;transition:all 0.2s ease-in-out;border:1px solid #ff915c;background-color:#ff915c;background-image:url(../img/common/ico-bullet_white.svg);background-size:24.5px auto;background-position:right 20.5px center;background-repeat:no-repeat;padding-block:0.8em;max-width:360px}.btn-medium:hover{color:#ff915c !important;background-color:#fff;background-image:url(../img/common/ico-bullet_orange.svg)}@media screen and (max-width: 750px){.btn-medium{padding:0.8em 1.25em;font-size:1.3rem;background-size:18px auto}}.btn-small{width:100%;color:#fff !important;font-weight:700;text-align:center;border-radius:100vw;transition:all 0.2s ease-in-out;border:1px solid #ff915c;background-color:#ff915c;padding:11px;max-width:240px;font-size:1.6rem;background-position:right 14px center;background-image:url(../img/common/ico-bullet_white.svg);background-size:24.5px auto;background-repeat:no-repeat}.btn-small:hover{padding:11px;color:#ff915c !important;background-color:#fff;background-image:url(../img/common/ico-bullet_orange.svg)}@media screen and (max-width: 750px){.btn-small{padding:17px;font-size:1.3rem}}.btn-small-2{max-width:360px;font-weight:700;text-align:center;border-radius:100vw;transition:all 0.2s ease-in-out;border:1px solid #ff915c;padding:0.8em 2em;display:flex;gap:10px;align-items:center;justify-content:center;width:fit-content;font-size:1.5rem;color:#ff915c !important;background-color:#fff;background-image:none}.btn-small-2:hover{background-image:none;color:#fff !important;background-color:#ff915c}.btn-small-2:hover:after{filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(334deg) brightness(104%) contrast(101%)}.btn-small-2:after{display:inline-block;content:"";width:14px;height:14px;background-image:url(../img/common/ico-link.svg);background-repeat:no-repeat;background-position:center;background-size:contain;transition:none}.btn-link{padding:1.25em;width:100%;max-width:360px;color:#fff !important;font-size:2rem;font-weight:700;text-align:center;border-radius:100vw;transition:all 0.2s ease-in-out;border:1px solid #ff915c;background-color:#ff915c;padding:1.05em;display:flex;justify-content:center;align-items:center;gap:10px;width:270px;background-image:none;background-color:#fff;color:#ff915c !important;font-size:1.6rem}.btn-link:hover{color:#fff !important;background-image:none;background-color:#ff915c}.btn-link:hover:after{filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(334deg) brightness(104%) contrast(101%)}.btn-link:after{display:block;content:"";width:14px;height:14px;transition:none;background-image:url(../img/common/ico-link.svg);background-size:contain;background-position:center;background-repeat:no-repeat}@media screen and (max-width: 750px){.btn-link{font-size:1.3rem}}.btn-contact{padding:1.25em;width:100%;max-width:360px;color:#fff !important;font-size:2rem;font-weight:700;text-align:center;border-radius:100vw;transition:all 0.2s ease-in-out;border:1px solid #ff915c;background-color:#ff915c;padding:1.7em;border:1px solid #fff;color:#ff915c !important;max-width:320px;font-size:1.6rem;background-image:url(../img/common/ico-bullet_orange.svg),url(../img/common/ico-mail_orange.svg);background-size:24.5px auto, 28px auto;background-position:right 20.5px center, 25px center;background-repeat:no-repeat;background-color:#fff}.btn-contact:hover{color:#fff !important;background-color:#ff915c;background-image:url(../img/common/ico-bullet_white.svg),url(../img/common/ico-mail_white.svg)}@media screen and (max-width: 750px){.btn-contact{max-width:265px;font-size:1.3rem;background-size:18px auto, 24px auto;background-position:right 15px center, 20px center}}.btn-pdf{padding:1.25em;width:100%;max-width:360px;color:#fff !important;font-size:2rem;font-weight:700;text-align:center;border-radius:100vw;transition:all 0.2s ease-in-out;border:1px solid #ff915c;background-color:#ff915c;padding:0.7em;display:flex;justify-content:center;align-items:center;gap:10px;width:170px;background-image:none;background-color:#fff;color:#ff915c !important;font-size:1.5rem;border:1px solid #ff915c;font-weight:400;background-image:none}.btn-pdf:hover{color:#fff !important;background-color:#ff915c;background-image:none}.btn-pdf:hover:after{filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(334deg) brightness(104%) contrast(101%)}.btn-pdf:after{display:block;content:"";width:18px;height:22px;background-image:url(../img/common/ico-pdf.svg);background-size:contain;background-position:center;background-repeat:no-repeat;transition:none}.btn-back,.btn-prev,.btn-next{display:inline-block;width:100%;max-width:157px;font-size:1.5rem;color:#ff915c;border:1px solid #ff915c;border-radius:100vw;padding:0.75em;text-align:center;transition:all 0.2s ease-in-out}.btn-back:visited,.btn-prev:visited,.btn-next:visited{color:#ff915c}.btn-back:hover,.btn-prev:hover,.btn-next:hover{color:#fff;background-color:#ff915c}@media screen and (max-width: 750px){.btn-back,.btn-prev,.btn-next{font-size:1.1rem}}.btn-prev:before{margin-right:0.5em;display:inline-block;content:"";width:7px;height:14px;background-image:url(../img/common/ico-prev.svg);background-repeat:no-repeat;background-position:center;background-size:contain;transform:translate(0, 2px);transition:none}.btn-prev:hover:before{filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(334deg) brightness(104%) contrast(101%)}.btn-next:after{margin-left:0.5em;display:inline-block;content:"";width:7px;height:14px;background-image:url(../img/common/ico-next.svg);background-repeat:no-repeat;background-position:center;background-size:contain;transform:translate(0, 2px);transition:none}.btn-next:hover:after{filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(334deg) brightness(104%) contrast(101%)}.btn-none{display:block;width:100%;color:#fff !important;font-weight:700;text-align:center;border-radius:100vw;border:1px solid #fff;background-color:none;cursor:auto;padding:11px;margin:0 auto;max-width:240px;font-size:1.6rem}@media screen and (max-width: 750px){.btn-none{padding:17px;font-size:1.3rem}}.pager{clear:both}.pager ul{display:flex;gap:30px;justify-content:center}@media screen and (max-width: 750px){.pager ul{gap:10px}}.pager ul li{width:100%;max-width:157px}.pager-list{font-family:"brandon-grotesque", sans-serif}.pager-list ul{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}@media screen and (max-width: 750px){.pager-list ul{gap:5px}}.pager-list ul a,.pager-list ul span{display:grid;width:60px;height:60px;place-items:center;color:#ff915c;border:1px solid #ff915c;border-radius:100%;font-size:2rem;font-weight:700}@media screen and (max-width: 750px){.pager-list ul a,.pager-list ul span{font-size:1.4rem;width:45px;height:45px}}.pager-list ul a.prev:before,.pager-list ul span.prev:before{display:inline-block;content:"";width:7px;height:14px;background-image:url(../img/common/ico-prev.svg);background-repeat:no-repeat;background-position:center;background-size:contain;filter:brightness(0) saturate(100%) invert(73%) sepia(8%) saturate(7131%) hue-rotate(321deg) brightness(105%) contrast(101%)}.pager-list ul a.prev:hover:before,.pager-list ul span.prev:hover:before{filter:brightness(0) saturate(100%) invert(93%) sepia(93%) saturate(0%) hue-rotate(200deg) brightness(106%) contrast(107%)}.pager-list ul a.next:before,.pager-list ul span.next:before{display:inline-block;content:"";width:7px;height:14px;background-image:url(../img/common/ico-next.svg);background-repeat:no-repeat;background-position:center;background-size:contain;filter:brightness(0) saturate(100%) invert(73%) sepia(8%) saturate(7131%) hue-rotate(321deg) brightness(105%) contrast(101%)}.pager-list ul a.next:hover:before,.pager-list ul span.next:hover:before{filter:brightness(0) saturate(100%) invert(93%) sepia(93%) saturate(0%) hue-rotate(200deg) brightness(106%) contrast(107%)}.pager-list ul a.current,.pager-list ul a:hover,.pager-list ul span.current,.pager-list ul span:hover{background-color:#ff915c;color:#fff}.images-box{display:flex;align-items:center;gap:60px}+.images-box-lists{padding-bottom:9em}+.images-box-lists .images-box{margin-bottom:4.7em}+.images-box-lists .images-box:nth-child(even){flex-direction:row-reverse}+.images-box-lists .images-box .heading-5{margin-bottom:2em}+.images-box-lists.white .text{color:#fff}@media screen and (max-width: 750px){.images-box{display:block}}.images-box-2{gap:100px;margin-bottom:5em}.images-box-2 .mask-image-2{width:530px}@media screen and (max-width: 750px){.images-box-2 .mask-image-2{width:100%}}.images-box-2:nth-child(even){flex-direction:row-reverse}.images-box-2:last-child{margin-bottom:0}.images-box-2 dl{color:#fff}.images-box-2 dl dt{padding-block:1.5em 0.5em}.images-box .mask-image-2,.images-box .mask-image-3{flex-shrink:0;width:530px}@media screen and (max-width: 750px){.images-box .mask-image-2,.images-box .mask-image-3{margin-bottom:5em;margin-inline:auto;width:75%}}.images-box .text p{margin-bottom:1.5em}.images-box .text p:last-child{margin-bottom:0}.images-box .text p.larger{font-size:2.2rem;line-height:1.8181818181818181}.images-box .text dl{margin-bottom:1em}.images-box .text dl.nowrap{white-space:nowrap}@media screen and (max-width: 750px){.images-box .text dl.nowrap{white-space:normal}}.images-box .text dl:last-of-type{margin-bottom:0}.images-box .text dt{margin-bottom:0;font-size:2.2rem;font-weight:700;line-height:1.5}@media screen and (max-width: 750px){.images-box .text dt{font-size:2rem}}.images-box .text dd{line-height:2}.radius-box{margin-inline:auto;max-width:1200px;padding-inline:130px;border-radius:80px;background-color:#fff}@media screen and (max-width: 750px){.radius-box{border-radius:40px;padding-inline:20px}}.radius-box .no-content{padding-top:1em;padding-bottom:3em;text-align:center;font-weight:700;font-size:2.4rem}@media screen and (max-width: 750px){.radius-box .no-content{padding-top:3em;font-size:1.8rem}}.radius-box.table-box{padding-block:4em 1.3em}@media screen and (max-width: 750px){.radius-box.table-box{padding-block:2em}}.radius-box.table-box.history table tr th,.radius-box.table-box.history table tr td{padding-block:36px}.radius-box.table-box.history table tr th{font-size:1.6rem;font-weight:400}@media screen and (max-width: 750px){.radius-box.table-box.history table tr th{padding-bottom:0}}@media screen and (max-width: 750px){.radius-box.table-box.history table tr td{padding-top:0.5em}}@media screen and (max-width: 750px){.radius-box.table-box.history table tr:last-child td{padding-bottom:0}}.radius-box .flex{display:flex;gap:20px;margin-block:2em 1.5em}@media screen and (max-width: 750px){.radius-box .flex{display:block}.radius-box .flex li{margin-bottom:1em}.radius-box .flex a{width:100%}}.radius-box .spec{padding-top:2em}.radius-box .spec dl{display:flex;line-height:1.8}.radius-box .spec dl dt{width:220px}@media screen and (max-width: 750px){.radius-box .spec dl dt{width:200px}}.radius-box .table-item{margin-bottom:3em}.radius-box .table-description{padding-top:1em;line-height:1.8333333333333333;font-size:1.2rem}.radius-box .table-description li{padding-left:1em;text-indent:-1em}.radius-box .table-striped{width:100%;line-height:1.625;border-radius:10px;border:1px solid #bababa;border-collapse:separate;border-radius:10px;overflow:hidden}.radius-box .table-striped caption{margin-bottom:1em;font-size:2rem;font-weight:700;color:#048b51}@media screen and (max-width: 750px){.radius-box .table-striped caption{font-size:1.4rem}}.radius-box .table-striped thead th{color:#fff;background-color:#048b51;border-left:1px solid #fff}.radius-box .table-striped thead th:first-child{border-radius:10px 0 0 0;border-left:0}.radius-box .table-striped thead th:last-child{border-radius:0 10px 0 0}.radius-box .table-striped tbody tr td{border-left:1px solid #bababa}.radius-box .table-striped tbody tr:nth-child(even){background-color:#e5f3ed}.radius-box .table-striped th,.radius-box .table-striped td{padding-block:1.2em;font-weight:700;text-align:center}@media screen and (max-width: 750px){.radius-box .table-striped th,.radius-box .table-striped td{font-size:1.2rem}}.radius-box .table-default{width:100%;line-height:1.625}.radius-box .table-default tr{background-image:url(../img/common/border-dashed.svg);background-repeat:repeat-x;background-size:auto 2px;background-position:left bottom}.radius-box .table-default tr td .table-default-dl,.radius-box .table-default tr td .table-default-dl--2,.radius-box .table-default tr td .table-default-dl--3{display:flex;gap:1.5em}@media screen and (max-width: 750px){.radius-box .table-default tr td .table-default-dl,.radius-box .table-default tr td .table-default-dl--2,.radius-box .table-default tr td .table-default-dl--3{display:block}}.radius-box .table-default tr td .table-default-dl dt,.radius-box .table-default tr td .table-default-dl--2 dt,.radius-box .table-default tr td .table-default-dl--3 dt{width:140px}@media screen and (max-width: 750px){.radius-box .table-default tr td .table-default-dl dt,.radius-box .table-default tr td .table-default-dl--2 dt,.radius-box .table-default tr td .table-default-dl--3 dt{width:100%}}.radius-box .table-default tr td .table-default-dl--2{margin-bottom:1.5em}.radius-box .table-default tr td .table-default-dl--2:last-child{margin-bottom:0}.radius-box .table-default tr td .table-default-dl--2 dt{width:120px}@media screen and (max-width: 750px){.radius-box .table-default tr td .table-default-dl--2 dt{width:100%}}.radius-box .table-default tr td .table-default-dl--3{margin-bottom:1.5em}.radius-box .table-default tr td .table-default-dl--3:last-child{margin-bottom:0}.radius-box .table-default tr td .table-default-dl--3 dt{width:260px}@media screen and (max-width: 750px){.radius-box .table-default tr td .table-default-dl--3 dt{width:100%}}.radius-box .table-default tr:last-child{background-image:none}.radius-box .table-default tr:last-child th,.radius-box .table-default tr:last-child td{border-bottom:none}@media screen and (max-width: 750px){.radius-box .table-default tr:last-child td{padding-bottom:0}}.radius-box .table-default.border{margin-top:2.5em}.radius-box .table-default.border tr{background-image:url(../img/common/border-dashed.svg);background-repeat:repeat-x;background-size:auto 2px;background-position:left bottom}.radius-box .table-default.border tr:last-child{background-image:none}@media screen and (max-width: 750px){.radius-box .table-default.border tr:last-child td{padding-bottom:0}}.radius-box .table-default.border tr:first-child{background-image:url(../img/common/border-dashed.svg),url(../img/common/border-dashed.svg);background-repeat:repeat-x, repeat-x;background-size:auto 2px, auto 2px;background-position:left bottom, left top}@media screen and (max-width: 750px){.radius-box .table-default.border tr:first-child th{padding-top:0}.radius-box .table-default.border tr:first-child th.padTop{padding-top:30px}}.radius-box .table-default.border tr th,.radius-box .table-default.border tr td{padding-top:30px;padding-bottom:30px}@media screen and (max-width: 750px){.radius-box .table-default.border tr th,.radius-box .table-default.border tr td{padding-top:10px}}@media screen and (max-width: 750px){.radius-box .table-default.border tr th{padding-top:30px;padding-bottom:0}}@media screen and (max-width: 750px){.radius-box .table-default.border tr td{padding-top:0;border-bottom:0}}.radius-box .table-default th,.radius-box .table-default td{padding-top:30px;padding-bottom:30px;vertical-align:top;text-align:left}@media screen and (max-width: 750px){.radius-box .table-default th,.radius-box .table-default td{display:block}}.radius-box .table-default th{padding-left:0.5em;width:216px;font-size:2.4rem;font-weight:700}@media screen and (max-width: 750px){.radius-box .table-default th{display:block;padding-left:0;padding-bottom:0;border-bottom:0;width:100%;font-size:1.8rem;background-image:none}}.radius-box .table-default td{padding-top:37px}@media screen and (max-width: 750px){.radius-box .table-default td{padding-top:0}}.radius-box .table-default td iframe{margin-top:2em;width:100%;max-width:100%;height:320px}.radius-box .table-default td ul,.radius-box .table-default td ol{line-height:1.8}.radius-box .table-default td ol li{margin-left:1.2em;list-style-type:decimal}.radius-box.overview .btn-primary{margin-top:2em;margin-bottom:4em;padding-block:0.8em}.box-lists{max-width:1000px;margin-inline:auto;counter-reset:number 0}.box-lists .box-item{display:flex;align-items:center;gap:50px;margin-bottom:50px;color:#fff;line-height:1.75}@media screen and (max-width: 750px){.box-lists .box-item{display:block}}.box-lists .box-item:nth-child(2n){flex-direction:row-reverse}.box-lists .box-item:last-child{margin-bottom:0}.box-lists .box-item figure{flex-shrink:0;width:420px}@media screen and (max-width: 750px){.box-lists .box-item figure{margin-bottom:1em;width:100%}}.box-lists .box-item dt{display:flex;align-items:center;gap:15px;margin-bottom:0.8em;font-size:2.2rem;font-weight:700}@media screen and (max-width: 750px){.box-lists .box-item dt{font-size:1.8rem}}.box-lists .box-item dt:before{flex-shrink:0;display:grid;place-items:center;width:72px;height:auto;aspect-ratio:1 / 1;counter-increment:number 1;content:counter(number, decimal-leading-zero);font-family:"brandon-grotesque", sans-serif;font-size:3rem;font-weight:700;color:#ff915c;background-color:#fff;border-radius:100%}@media screen and (max-width: 750px){.box-lists .box-item dt:before{width:54px;font-size:2.4rem}}.tab-nav{display:flex;justify-content:center;gap:30px;margin-bottom:47px}@media screen and (max-width: 750px){.tab-nav{gap:10px}}.tab-nav li{width:100%;max-width:240px}.tab-nav li.is-active a{background-color:#ff915c;color:#fff}.tab-nav a{display:inline-block;padding:15px;border-radius:100vw;text-align:center;width:100%;max-width:240px;background-color:#fff;color:#ff915c;border:1px solid #ff915c;font-size:2rem;font-weight:700;transition:all 0.3s}.tab-nav a:hover{background-color:#ff915c;color:#fff}.tab-wrap{display:flex;flex-wrap:wrap}.tab-item{height:0;opacity:0;padding:0 0;pointer-events:none;transform:translateX(-50px);transition:transform 0.3s 80ms, opacity 0.3s 80ms;width:100%;color:#333}.tab-item.is-active{height:auto;opacity:1;order:1;pointer-events:auto;transform:translateX(50px);transform:translateX(0)}.tab-item.is-active ~ .tab-item{transform:translateX(50px)}#modal-byouji,#modal-ichiji,#modal-kosodate{z-index:10000 !important}.modal-default.iziModal .close-btn{position:fixed;right:30px;top:30px;width:50px;cursor:pointer}@media screen and (max-width: 750px){.modal-default.iziModal .close-btn{right:20px;top:16px}}.modal-default.iziModal .iziModal-content{padding-top:50px !important}.modal-default.iziModal .modal-header{display:block;margin-bottom:1em;font-size:2.6rem;font-weight:700;color:#ff915c;text-align:center;line-height:1.5}@media screen and (max-width: 750px){.modal-default.iziModal .modal-header{font-size:2.4rem}}.modal-default.iziModal .lists{overflow:auto;height:100%}.modal-default.iziModal .lists dl{padding-block:2em;display:flex;line-height:1.8;border-bottom:1px dashed #333}.modal-default.iziModal .lists dl:last-child{border-bottom:0}@media screen and (max-width: 750px){.modal-default.iziModal .lists dl{display:block}}.modal-default.iziModal .lists dl dt{flex-shrink:0;padding-left:0.2em;padding-right:1em;width:215px;font-weight:700;font-size:2.4rem}@media screen and (max-width: 750px){.modal-default.iziModal .lists dl dt{font-size:1.8rem}}.modal-default.iziModal .lists dl dd{flex:1}.modal-default.iziModal .lists dl dd p{margin-bottom:1em}.modal-default.iziModal .lists dl dd p:last-child{margin-bottom:0}.header{position:absolute;left:0;top:0;padding-inline:90px;width:100%;z-index:500}@media screen and (max-width: 750px){.header{min-width:1px;padding-inline:20px}}.header.out{position:fixed;opacity:0;transform:translate(0, -100%);transition:all 0.2s ease-in-out}.header.on{opacity:1;transform:translate(0, 0);transition:all 0.2s ease-in-out}.header.out:not(.on){transition:all 0.2s ease-in-out}.header__inner{display:flex;justify-content:space-between;padding-top:40px;gap:50px;min-width:1120px}@media screen and (max-width: 750px){.header__inner{min-width:1px;height:82px;padding-top:24px}}.header__logo{max-width:177px}@media screen and (max-width: 750px){.header__logo{max-width:120px}}.header__nav{display:flex;gap:2em}@media screen and (max-width: 750px){.header__nav{display:none}}.header__nav>ul{display:flex;align-items:center;gap:3em;padding-inline:3em;background-color:#fff;border-radius:100vw;font-size:1.6rem;font-weight:700}.header__nav>ul a{color:#444}.header__nav>ul a:hover{color:#ff915c}.header__nav>ul>li{position:relative}.header__nav>ul>li div{position:absolute;top:0;left:50%;padding-top:40px;transform:translate(-50%, 20px)}.header__nav>ul>li ul{display:none;border-radius:6px;padding:1.6em 1.5em;line-height:1.25;background-color:#fff;box-shadow:0px 3px 6px 0px rgba(0,0,0,0.16)}.header__nav>ul>li ul li{margin-bottom:1.5em;white-space:nowrap}.header__nav>ul>li ul li:last-child{margin-bottom:0}.header__nav p{max-width:70px}.header__nav p a{display:flex;align-items:center;justify-content:center;width:70px;height:auto;aspect-ratio:1 / 1;background-color:#ff915c;border:1px solid #ff915c;border-radius:100%}.header__nav p a img{width:33px;height:auto}.header__nav p a:hover{background-color:#fff}.header__nav p a:hover img{filter:brightness(0) saturate(100%) invert(63%) sepia(6%) saturate(4721%) hue-rotate(328deg) brightness(106%) contrast(101%)}.burger-btn{position:absolute;justify-content:center;align-items:center;width:50px;height:50px;border-left:0;border-right:0;text-align:right;line-height:1;z-index:4000;background-color:#ff915c;border-radius:100%;display:none;transition:all 0.4s ease-in-out}.burger-btn.active{background-color:#fff}.burger-btn.active .menu-trigger span{background-color:#ff915c}.burger-btn.out{position:fixed;opacity:0;transform:translate(0, -100%);transition:all 0.2s ease-in-out}.burger-btn.on{opacity:1;transform:translate(0, 0);transition:all 0.2s ease-in-out}.burger-btn.out:not(.on){transition:all 0.2s ease-in-out}@media screen and (max-width: 750px){.burger-btn{display:flex;align-items:center;justify-content:center;top:16px;right:20px}}.menu-trigger,.menu-trigger span{display:inline-block;transition:all 0.4s;box-sizing:border-box}.menu-trigger{position:relative;display:block;width:18px;height:16px}.menu-trigger span{position:absolute;left:0;width:100%;height:2px;background-color:#fff}.menu-trigger span:nth-of-type(1){top:0}.menu-trigger span:nth-of-type(2){top:7px}.menu-trigger span:nth-of-type(3){left:0;bottom:0}.burger-btn.active .menu-trigger span:nth-of-type(1){transform:translateY(6.5px) rotate(-40deg)}.burger-btn.active .menu-trigger span:nth-of-type(2){left:50%;opacity:0;animation:active-menu-bar02 0.8s forwards}@keyframes active-menu-bar02{100%{height:0}}.burger-btn.active .menu-trigger{width:25px}.burger-btn.active .menu-trigger span:nth-of-type(3){transform:translateY(-7px) rotate(40deg);width:100%}.sp-navs-overlay{position:fixed;left:0;top:0;right:auto;bottom:auto;width:100%;background-color:#ff915c;color:#fff;display:none}.sp-navs-overlay#modal-overlay.iziModal{max-width:100% !important;height:100dvh !important;overflow:hidden !important}.sp-navs-overlay#modal-overlay.iziModal .iziModal-wrap,.sp-navs-overlay#modal-overlay.iziModal .iziModal-content{height:100dvh !important}.sp-navs-overlay#modal-overlay .iziModal-content{padding:0 !important}.sp-navs-overlay a{color:#fff}.sp-navs-overlay-header{position:absolute;left:0;top:0;width:100%}.sp-navs-overlay-header dl{width:100%;padding-inline:20px;padding-top:24px;display:flex;align-items:center;justify-content:space-between}.sp-navs-overlay-header dl dt{width:120px;filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(129deg) brightness(103%) contrast(102%)}.sp-navs-overlay-header dl dd .btn-close{width:50px;height:50px;transform:translate(0, -8px)}.sp-navs-overlay-body{overflow-y:auto;margin-top:90px;padding-bottom:50px;padding-inline:40px;height:calc(100svh - 90px)}.sp-navs-overlay-body a,.sp-navs-overlay-body span{display:block;padding-block:1.3em;position:relative}.sp-navs-overlay-body a>i,.sp-navs-overlay-body span>i{position:absolute;right:0;top:0;width:100px;height:100%;display:block}.sp-navs-overlay-body a>i>i,.sp-navs-overlay-body span>i>i{display:block;position:absolute;right:10px;top:50%;width:14px;height:14px;transform:translate(0, 0);pointer-events:none}.sp-navs-overlay-body a>i>i:before,.sp-navs-overlay-body a>i>i:after,.sp-navs-overlay-body span>i>i:before,.sp-navs-overlay-body span>i>i:after{content:"";display:inline-block;width:14px;height:2px;background-color:#fff;position:absolute;right:0;top:0;transform:translateY(-50%);transition:opacity 0.5s}.sp-navs-overlay-body a>i>i:after,.sp-navs-overlay-body span>i>i:after{transform:translateY(-50%) rotate(90deg);transition:transform 0.5s}.sp-navs-overlay-body a>i>i.on:before,.sp-navs-overlay-body span>i>i.on:before{opacity:0}.sp-navs-overlay-body a>i>i.on:after,.sp-navs-overlay-body span>i>i.on:after{transform:translateY(-50%) rotate(180deg)}.sp-navs-overlay-body>ul>li{background-image:url(../img/common/dashed-horizon.svg);background-position:left bottom;background-size:auto 2px;background-repeat:repeat-x;line-height:1.2}.sp-navs-overlay-body>ul>li:last-child{background-image:none}.sp-navs-overlay-body>ul>li ul{padding-block:0.6em;background-image:url(../img/common/dashed-horizon.svg);background-position:left top;background-size:auto 2px;background-repeat:repeat-x;line-height:1.2;display:none}.sp-navs-overlay-body>ul>li ul a{padding-block:0.7em;color:#ffdccb}.footer__wrap{display:flex;width:100%;max-width:1720px;align-items:flex-end;margin-inline:auto;padding-bottom:108px}@media screen and (max-width: 750px){.footer__wrap{display:block;padding-bottom:60px}}.footer__inner{position:relative;min-width:var(--container-width);color:#fff}@media screen and (max-width: 750px){.footer__inner{padding-inline:40px;min-width:1px}}.footer__inner .pagetop{position:absolute;right:-120px;bottom:0}.footer__top{display:grid;grid-template-columns:220px 1fr 400px;padding-top:125px}@media screen and (max-width: 750px){.footer__top{display:block;padding-top:50px}}.footer__top>dl{order:1}@media screen and (max-width: 750px){.footer__top>dl{text-align:center}}.footer__top>dl>dt{margin-bottom:1.5em;width:177px;filter:brightness(0) saturate(100%) invert(100%) sepia(84%) saturate(58%) hue-rotate(183deg) brightness(110%) contrast(101%)}@media screen and (max-width: 750px){.footer__top>dl>dt{margin-bottom:1em;margin-inline:auto}}.footer__top>dl .address{font-size:1.3rem;line-height:1.8}@media screen and (max-width: 750px){.footer__top>dl .address{margin-bottom:2em;font-size:1.2rem}}.footer__top>dl .sns{padding-top:20px}.footer__top>dl .sns ul{display:grid;grid-template-columns:30px 30px 30px;gap:20px}@media screen and (max-width: 750px){.footer__top>dl .sns ul{justify-content:center}}.footer__nav{padding-top:5px;padding-inline:60px 40px;display:grid;grid-template-columns:1fr 1fr 1fr;line-height:1.4285714286;order:2}@media screen and (max-width: 750px){.footer__nav{grid-template-columns:1fr 1fr;padding-inline:0;gap:2em;font-size:1.4rem}}.footer__nav.pc{display:grid}@media screen and (max-width: 750px){.footer__nav.pc{display:none}}.footer__nav.sp{display:none}@media screen and (max-width: 750px){.footer__nav.sp{margin-bottom:2em;padding-top:2em;display:grid}}.footer__nav>ul>li{margin-bottom:1.8em;font-weight:700}.footer__nav>ul>li ul{margin-top:1em;font-weight:500}.footer__nav>ul>li li{margin-bottom:1em;font-size:1.4rem}.footer__nav>ul>li li a{color:#ffdccb}.footer__nav>ul>li a:hover{text-decoration:underline}.footer__contact{display:grid;text-align:center;place-items:center end;background-image:url(../img/common/dashed.svg);background-position:left top;background-size:3.5px auto;background-repeat:repeat-y;order:3}@media screen and (max-width: 750px){.footer__contact{padding-bottom:55px;place-items:center;background-image:url(../img/common/dashed-horizon.svg);background-position:left bottom;background-size:auto 3.5px;background-repeat:repeat-x}}.footer__contact dl{width:320px}@media screen and (max-width: 750px){.footer__contact dl{width:100%}}.footer__contact dt{margin-bottom:0.4em;font-family:"brandon-grotesque", sans-serif;font-size:4rem;font-weight:700}@media screen and (max-width: 750px){.footer__contact dt{font-size:2.4rem}}.footer__contact .text{margin-bottom:2em;color:#ffdccb;font-size:1.3rem;line-height:2;font-weight:500;color:#fff}@media screen and (max-width: 750px){.footer__contact .text{font-size:1.2rem}}.footer__bottom{margin-top:110px;font-size:1.2rem;text-align:right;color:#ffdccb;line-height:1.8}@media screen and (max-width: 750px){.footer__bottom{margin-top:30px;text-align:center}}.footer__bottom p{margin-bottom:1em;color:#fff}.footer__bottom p a:hover{text-decoration:underline}.footer__bottom .footer__copyright{color:#fff;font-weight:500}.footer .pagetop{flex-shrink:0;text-align:right}@media screen and (max-width: 750px){.footer .pagetop{margin-inline:auto;width:fit-content;text-align:center}}.footer .pagetop.pc{display:block}@media screen and (max-width: 1660px){.footer .pagetop.pc{display:none}}.footer .pagetop.sp{display:none}@media screen and (max-width: 1660px){.footer .pagetop.sp{position:static;display:block}}@media screen and (max-width: 750px){.footer .pagetop.sp{display:block}}.footer .pagetop img{width:82px}@media screen and (max-width: 750px){.footer .pagetop img{width:68px}}.bg-orange{background-image:url(../img/common/texture/orange.jpg)}.bg-green{background-image:url(../img/common/texture/green.jpg)}.bg-pink{background-color:#ffe9dd}.bg-white{background-color:#fff}.separate{position:relative;min-width:var(--container-width);width:100%;overflow-x:clip}@media screen and (max-width: 750px){.separate{min-width:1px}}.separate.orange{background-image:url(../img/common/texture/orange.jpg)}.separate.green{background-image:url(../img/common/texture/green.jpg)}.separate.pink{background-color:#ffe9dd}.separate.white{background-color:#fff}.separate hr{margin:0;vertical-align:bottom;line-height:0;background-repeat:repeat;background-size:1920px auto;mask-repeat:no-repeat;border:0;transform:scale(1.02)}.separate hr.orange{background-image:url(../img/common/texture/orange.jpg)}.separate hr.green{background-image:url(../img/common/texture/green.jpg)}.separate hr.pink{background-color:#ffe9dd}.separate hr.white{background-color:#fff}.separate hr.beige{background-color:#f2f1ec}.separate-1 hr{display:block;width:100%;height:auto;aspect-ratio:1920 / 220;mask-image:url(../img/common/mask/mask-1.svg);mask-size:100% auto}.separate-2 hr{display:block;width:100%;height:auto;aspect-ratio:1920 / 140;mask-image:url(../img/common/mask/mask-2.svg);mask-size:100% auto;mask-position:center bottom}.separate-3 hr{position:relative;display:block;width:100%;height:auto;aspect-ratio:1920 / 185;mask-image:url(../img/common/mask/mask-3.svg);mask-size:100% auto;transform:scale(1.05);z-index:11}.separate-4 hr{display:block;width:100%;height:auto;aspect-ratio:1920 / 108;mask-image:url(../img/common/mask/mask-4.svg);mask-size:100% auto;mask-position:center bottom}.separate .giraffe,.separate .giraffe-2,.separate .flower-six-2,.separate .obj-rabbit-2{position:absolute;left:0;top:-180px;z-index:10;display:block;content:"";width:458px;height:419px;background-image:url(../img/common/obj/giraffe.svg);background-repeat:no-repeat;background-position:center;background-size:contain}@media screen and (max-width: 750px){.separate .giraffe,.separate .giraffe-2,.separate .flower-six-2,.separate .obj-rabbit-2{top:-55px;width:160px;height:147px}}.separate .giraffe-2{top:-88px;left:-13px}.separate .flower-six{position:absolute;left:2%;top:-90px;top:clamp(-80px, calc(-80px + (42 * ((100vw - 1610px) / 950))), -48px);z-index:10;display:block;content:"";width:600px;height:211px;aspect-ratio:600 / 211;background-image:url(../img/common/obj/flower-six.svg);background-repeat:no-repeat;background-position:center;background-size:contain}@media screen and (max-width: 750px){.separate .flower-six{top:-116px;left:20px;width:255px;background-image:url(../img/common/obj/flower-six_sp.svg)}}.separate .flower-six-2{top:-80px}.separate .obj-rabbit{position:absolute;left:148px;top:-71px;top:clamp(-71px, calc(-71px + (20 * ((100vw - 1610px) / 950))), -51px);z-index:10;display:block;content:"";width:238px;height:auto;aspect-ratio:238 / 145;background-image:url(../img/common/obj/obj-rabbit.svg);background-repeat:no-repeat;background-position:center;background-size:contain}@media screen and (max-width: 750px){.separate .obj-rabbit{top:-66px;left:0px;width:137px;background-image:url(../img/common/obj/obj-rabbit_sp.svg)}}.separate .obj-rabbit-2{top:-80px}.separate .flower-three-2{position:absolute;right:113px;top:-90px;top:clamp(-89px, calc(-89px + (20 * ((100vw - 1610px) / 950))), -69px);z-index:10;display:block;content:"";width:249px;height:auto;aspect-ratio:249 / 162;background-image:url(../img/common/obj/obj-flower-3.svg);background-repeat:no-repeat;background-position:center;background-size:contain}@media screen and (max-width: 750px){.separate .flower-three-2{top:-68px;right:10px;width:137px;background-image:url(../img/common/obj/obj-flower-3_sp.svg)}}.separate .three-flower{position:absolute;right:109px;top:-130px;z-index:10;display:block;content:"";width:272px;height:181px;background-image:url(../img/common/obj/flower-3.svg);background-repeat:no-repeat;background-position:center;background-size:contain}@media screen and (max-width: 750px){.separate .three-flower{right:10px;top:-70px;width:129px;height:92px}}.separate .right-rainbow{position:absolute;right:0px;top:-75px;z-index:12;display:block;content:"";width:383px;height:auto;aspect-ratio:383 / 373;background-image:url(../img/common/obj/right-rainbow.svg);background-repeat:no-repeat;background-position:center;background-size:contain}@media screen and (max-width: 750px){.separate .right-rainbow{right:-32px;top:-49px;width:154px}}.separate .flower-grass{position:absolute;right:-160px;top:clamp(-51px, calc(-51px + (72 * ((100vw - 1400px) / 1160))), 15px);z-index:10;display:block;content:"";aspect-ratio:783 / 144;width:783px;height:auto;background-image:url(../img/common/obj/flower-grass.png);background-repeat:no-repeat;background-position:center;background-size:contain}@media screen and (max-width: 750px){.separate .flower-grass{top:-67px;right:9px;width:187px;aspect-ratio:187 / 96;background-image:url(../img/common/obj/flower-grass_sp.svg)}}.separate .bird-2{position:absolute;left:0;top:0;z-index:12;display:block;content:"";width:130px;height:107px;background-image:url(../img/common/obj/bird-2.svg);background-repeat:no-repeat;background-position:center;background-size:contain;transform:translate(410px, 215px)}@media screen and (max-width: 750px){.separate .bird-2{width:80px;height:70px;transform:translate(100px, 50px)}}.separate .cloud-1{position:absolute;left:0;top:0;z-index:12;display:block;content:"";width:533px;height:229px;background-image:url(../img/common/obj/cloud-1.svg);background-repeat:no-repeat;background-position:center;background-size:contain;transform:translate(-154px, 160px)}@media screen and (max-width: 750px){.separate .cloud-1{width:204px;height:88px;transform:translate(-100px, 50px)}}.separate .rainbow-1{position:absolute;right:0;top:0;z-index:12;display:block;content:"";width:383px;height:373px;background-image:url(../img/common/obj/rainbow-1.svg);background-repeat:no-repeat;background-position:center;background-size:contain;transform:translate(0, -50px)}@media screen and (max-width: 750px){.separate .rainbow-1{right:-30px;width:153px;height:149px}}.six-flowers-obj{position:absolute;left:50%;bottom:-21px;z-index:10;display:block;content:"";width:334px;height:83px;background-image:url(../img/common/obj/six-flowers.svg);background-repeat:no-repeat;background-position:center;background-size:contain;transform:translate(-50%, 0)}@media screen and (max-width: 750px){.six-flowers-obj{transform:translate(-50%, -12px)}}.three-flower-2{position:absolute;left:50px;bottom:-21px;z-index:10;display:block;content:"";width:246px;height:170px;background-image:url(../img/common/obj/flower-4.svg);background-repeat:no-repeat;background-position:center;background-size:contain}.three-flower-3{position:absolute;right:50px;bottom:-23px;z-index:10;display:block;content:"";width:250px;height:165px;background-image:url(../img/common/obj/flower-5.svg);background-repeat:no-repeat;background-position:center;background-size:contain}.mask-image{position:relative;padding-left:52px}@media screen and (max-width: 750px){.mask-image{padding-left:20px}}.mask-image img{mask-image:url(../img/common/mask/mask-image.svg);mask-size:100% auto;width:780px;height:auto;aspect-ratio:780/480}@media screen and (max-width: 750px){.mask-image img{width:100%}}.mask-image figure{flex-shrink:0;width:780px}@media screen and (max-width: 750px){.mask-image figure{width:100%}}.mask-image::before{position:absolute;top:0;left:0;display:block;transform:translate(0, 49px);width:780px;height:auto;aspect-ratio:780/480;content:"";background-image:url(../img/common/mask/mask-image.svg);background-repeat:no-repeat;background-position:center;background-size:contain;z-index:0;filter:brightness(0) saturate(100%) invert(79%) sepia(4%) saturate(1891%) hue-rotate(319deg) brightness(117%) contrast(109%)}@media screen and (max-width: 750px){.mask-image::before{width:100%;transform:translate(0, 15px)}}.mask-image-2{position:relative}.mask-image-2.left-obj:before{position:absolute;left:0;top:0;display:block;content:"";width:100%;height:100%;background-image:url(../img/common/mask/mask-image-2.svg);background-repeat:no-repeat;background-position:center;background-size:contain;transform:translate(-75px, 48px);filter:brightness(0) saturate(100%) invert(85%) sepia(6%) saturate(1409%) hue-rotate(320deg) brightness(108%) contrast(107%)}@media screen and (max-width: 750px){.mask-image-2.left-obj:before{transform:translate(-20px, 20px)}}.mask-image-2.left-obj:after{display:block;content:"";position:absolute;left:0;bottom:0;width:218px;height:auto;aspect-ratio:218 / 265;background-image:url(../img/common/obj/left-obj-flower.svg);background-repeat:no-repeat;z-index:100;transform:translate(-85px, 91px)}@media screen and (max-width: 750px){.mask-image-2.left-obj:after{width:130px;background-size:contain;transform:translate(-50px, 59px)}}.mask-image-2.left-obj-2:before{position:absolute;left:0;top:0;display:block;content:"";width:100%;height:100%;background-image:url(../img/common/mask/mask-image-2.svg);background-repeat:no-repeat;background-position:center;background-size:contain;transform:translate(-75px, 48px);filter:brightness(0) saturate(100%) invert(85%) sepia(6%) saturate(1409%) hue-rotate(320deg) brightness(108%) contrast(107%)}@media screen and (max-width: 750px){.mask-image-2.left-obj-2:before{transform:translate(-20px, 20px)}}.mask-image-2.left-obj-2:after{display:block;content:"";position:absolute;left:0;bottom:0;width:242px;height:auto;aspect-ratio:242 / 263;background-image:url(../img/common/obj/left-obj-flower-2.svg);background-repeat:no-repeat;background-position:center;background-size:contain;z-index:100;transform:translate(-105px, 80px)}@media screen and (max-width: 750px){.mask-image-2.left-obj-2:after{transform:translate(-70px, 50px);width:150px}}.mask-image-2.left-obj-3:before{position:absolute;left:0;top:0;display:block;content:"";width:100%;height:100%;background-image:url(../img/common/mask/mask-image-2.svg);background-repeat:no-repeat;background-position:center;background-size:contain;transform:translate(-75px, 48px);filter:brightness(0) saturate(100%) invert(93%) sepia(15%) saturate(219%) hue-rotate(103deg) brightness(98%) contrast(89%)}@media screen and (max-width: 750px){.mask-image-2.left-obj-3:before{transform:translate(-20px, 20px)}}.mask-image-2.left-obj-3:after{display:block;content:"";position:absolute;left:0;bottom:0;width:218px;height:264px;background-image:url(../img/common/obj/left-obj-flower-3.svg);background-repeat:no-repeat;background-size:contain;z-index:100;transform:translate(-105px, 80px)}@media screen and (max-width: 750px){.mask-image-2.left-obj-3:after{transform:translate(-60px, 150px);width:150px}}.mask-image-2.right-obj:before{position:absolute;left:0;top:0;display:block;content:"";width:100%;height:100%;background-image:url(../img/common/mask/mask-image-3.svg);background-repeat:no-repeat;background-position:center;background-size:contain;transform:translate(51px, 48px);filter:brightness(0) saturate(100%) invert(85%) sepia(6%) saturate(1409%) hue-rotate(320deg) brightness(108%) contrast(107%)}.mask-image-2.right-obj:after{display:block;content:"";position:absolute;right:0;bottom:0;width:216px;height:242px;background-image:url(../img/common/obj/right-obj-flower.svg);z-index:100;transform:translate(96px, 103px)}.mask-image-2.right-obj-2:before{position:absolute;left:0;top:0;display:block;content:"";width:100%;height:100%;background-image:url(../img/common/mask/mask-image-3.svg);background-repeat:no-repeat;background-position:center;background-size:contain;transform:translate(51px, 48px);filter:brightness(0) saturate(100%) invert(85%) sepia(6%) saturate(1409%) hue-rotate(320deg) brightness(108%) contrast(107%)}@media screen and (max-width: 750px){.mask-image-2.right-obj-2:before{transform:translate(20px, 20px)}}.mask-image-2.right-obj-2:after{display:block;content:"";position:absolute;right:0;bottom:0;width:253px;height:auto;aspect-ratio:253 / 252;background-image:url(../img/common/obj/right-obj-flower-2.svg);background-repeat:no-repeat;background-size:contain;z-index:100;transform:translate(96px, 103px)}@media screen and (max-width: 750px){.mask-image-2.right-obj-2:after{width:150px;transform:translate(60px, 30px)}}.mask-image-2 figure{aspect-ratio:1 / 1;mask-image:url(../img/common/mask/mask-image-2.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain}.mask-image-2.right-mask figure{aspect-ratio:1 / 1;mask-image:url(../img/common/mask/mask-image-3.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain}.mask-thumbs{mask-image:url(../img/common/mask/mask-thumbs.svg);mask-size:100% auto;aspect-ratio:420/300}.mask-thumbs img{object-fit:cover;object-position:center;width:100%;height:100%}.section-recruit{background-image:url(../img/common/texture/green.jpg)}.section-recruit-wrap{background-color:#ffe9dd;mask-image:url(../img/common/mask/mask-recruit.svg);mask-size:100% auto;mask-position:center top;mask-repeat:no-repeat}@media screen and (max-width: 750px){.section-recruit-wrap{mask-position:center 3px;mask-size:cover}}.section-recruit-wrap-2{background-color:#f3f2ed;mask-image:url(../img/common/mask/mask-recruit-2.svg);mask-size:100% auto;mask-position:center bottom;mask-repeat:no-repeat}@media screen and (max-width: 750px){.section-recruit-wrap-2{mask-position:center bottom;mask-size:cover}}.page-hero{position:relative;z-index:100}.page-hero-wrap{overflow-x:clip}.page-hero-title{font-family:"craftmincho", sans-serif;text-align:center;color:#444444;font-size:3.8rem;font-weight:400;line-height:1.5;transform:translate(0, 64px)}@media screen and (max-width: 750px){.page-hero-title{padding-top:1em;font-size:2.5rem}}.page-hero-title:after{display:block;margin-inline:auto;padding-top:0.5em;width:fit-content;content:attr(data-subtitle);font-family:"brandon-grotesque", sans-serif;color:#ff915c;font-size:1.8rem;font-weight:700;letter-spacing:2px}@media screen and (max-width: 750px){.page-hero-title:after{font-size:1.4rem}}.page-hero-inner{min-width:var(--container-width);position:relative;height:525px;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 750px){.page-hero-inner{min-width:1px;height:370px}}.page-hero-inner i{display:block;position:absolute;background-repeat:no-repeat;background-position:center;background-size:contain}.page-hero-inner .sun{top:94px;right:-32px;width:512px;height:auto;aspect-ratio:512 / 228;background-image:url(../img/common/obj/hero-sun.svg)}@media screen and (max-width: 750px){.page-hero-inner .sun{top:82px;width:206px;right:-60px}}.page-hero-inner .flower{bottom:0;left:50%;width:clamp(1250px, calc(100vw * (1622 / 1940)), 3000px);height:auto;aspect-ratio:1622 / 260;background-image:url(../img/common/obj/hero-flower.svg);transform:translate(-53.5%, clamp(110px, calc(100vw * (200 / 2560)), 200px))}@media screen and (max-width: 750px){.page-hero-inner .flower{width:calc(100vw - 25px);max-width:600px;height:auto;aspect-ratio:349 / 87;transform:translate(-50%, clamp(31px, calc(31px + (63 - 31) * ((100vw - 375px) / (750 - 375))), 63px));background-image:url(../img/common/obj/hero-flower_sp.svg)}}.page-hero-inner .tree{bottom:-75px;right:-350px;width:327px;height:auto;aspect-ratio:327 / 449;background-image:url(../img/common/obj/tree-1.svg)}@media screen and (max-width: 750px){.page-hero-inner .tree{display:none}}.page-hero-inner .rainbow{top:88px;left:-254px;width:472px;height:auto;aspect-ratio:472 / 291;background-image:url(../img/common/obj/hero-rainbow.svg)}@media screen and (max-width: 750px){.page-hero-inner .rainbow{top:88px;left:-20px;width:198px}}.visual{position:relative;z-index:20;padding-top:146px;padding-inline:90px;min-width:var(--container-width);overflow-x:clip}@media screen and (max-width: 750px){.visual{padding-top:80px;padding-inline:0;min-width:1px;aspect-ratio:375/ 530;width:100%;height:auto}}.visual-inner{position:relative;margin-inline:auto;max-width:1740px}@media screen and (max-width: 750px){.visual-inner{overflow-x:clip;aspect-ratio:375/ 530;width:100%;height:auto}}.visual-inner i{display:block;position:absolute;background-repeat:no-repeat;background-size:contain;background-position:center}.visual-inner i.cloud-1{top:0;left:-180px;width:399px;height:171px;background-image:url(../img/common/obj/cloud-1.svg)}@media screen and (max-width: 750px){.visual-inner i.cloud-1{display:none}}.visual-inner i.cloud-2{top:45px;right:-30px;width:226px;height:97px;background-image:url(../img/common/obj/cloud-1.svg)}@media screen and (max-width: 750px){.visual-inner i.cloud-2{top:-10px;right:-45px;width:166px;height:71px}}.visual-inner i.bird-1{top:-35px;left:262px;width:99px;height:63px;background-image:url(../img/common/obj/bird-1.svg)}@media screen and (max-width: 750px){.visual-inner i.bird-1{top:-7px;left:auto;right:60px;width:52px;height:33px}}.visual-inner i.flower-1{bottom:3px;left:-41px;width:272px;height:250px;background-image:url(../img/common/obj/flower-1.svg)}@media screen and (max-width: 750px){.visual-inner i.flower-1{bottom:-30px;left:10px;width:109px;height:100px}}.visual-inner i.flower-2{bottom:-25px;right:33px;width:182px;height:219px;background-image:url(../img/common/obj/flower-2.svg)}@media screen and (max-width: 750px){.visual-inner i.flower-2{bottom:-60px;right:38px;width:80px;height:97px}}.visual-inner i.tree-1{bottom:73px;right:-316px;width:452px;height:619px;background-image:url(../img/common/obj/tree-1.svg)}@media screen and (max-width: 750px){.visual-inner i.tree-1{bottom:-15px;right:0;width:181px;height:249px;transform:translate(45%, 0)}}.visual-inner .visual-text{position:absolute;top:80px;right:224px;width:280px;height:389px}@media screen and (max-width: 750px){.visual-inner .visual-text{top:70px;right:30px;width:162px}}.visual .splide__list div{mask-size:100% auto;mask-image:url(../img/common/mask/mask-visual.svg)}@media screen and (max-width: 750px){.visual .splide__list div{mask-image:url(../img/common/mask/mask-visual_sp.svg);aspect-ratio:375/ 530;width:100%;height:auto}.visual .splide__list div img{object-fit:cover;object-position:center;width:100%;height:100%}}.page-home{margin-top:-165px}@media screen and (max-width: 750px){.page-home .inner,.page-home .page-hero-inner{padding-inline:20px}}@media screen and (max-width: 750px){.page-home .section-institution .inner,.page-home .section-institution .page-hero-inner{padding-inline:40px}}.page-home .section-news{padding-bottom:4.2em}@media screen and (max-width: 750px){.page-home .section-news{padding-top:190px;padding-bottom:5.5em}}.page-home .section-news .heading-1{margin-bottom:2em}@media screen and (max-width: 750px){.page-home .section-news .heading-1{margin-bottom:1.2em}}.page-home .section-news .inner,.page-home .section-news .page-hero-inner{padding-top:3em}@media screen and (max-width: 750px){.page-home .section-news .inner,.page-home .section-news .page-hero-inner{padding-top:0}}@media screen and (max-width: 750px){.page-home .section-news .new{width:50px;font-size:1.2rem}}.page-home .btn-lists{margin-top:1em;margin-bottom:1.5em;margin-left:auto;width:fit-content;font-weight:500}.page-home .btn-lists a:hover{text-decoration:underline}.page-home .section-philosophy-body{display:grid;grid-template-columns:1fr 1fr;padding-top:100px;padding-bottom:16px}@media screen and (max-width: 750px){.page-home .section-philosophy-body{padding-top:20px;padding-bottom:50px;grid-template-columns:1fr}}.page-home .section-philosophy-body figure{width:800px}@media screen and (max-width: 750px){.page-home .section-philosophy-body figure{display:none}}.page-home .section-philosophy-body figure img{transform:translate(-74px, 0)}@media screen and (max-width: 750px){.page-home .section-philosophy-body figure img{transform:translate(0, 0)}}.page-home .section-philosophy-contents{padding-left:15px}@media screen and (max-width: 750px){.page-home .section-philosophy-contents{padding-left:0}}.page-home .section-philosophy-contents figure{display:none}@media screen and (max-width: 750px){.page-home .section-philosophy-contents figure{display:block;margin-bottom:2em;width:100%}}.page-home .section-philosophy-contents .heading-1{margin-bottom:1em;padding-top:1.7em;text-align:left;font-size:3.75rem;margin-left:-0.2em}@media screen and (max-width: 750px){.page-home .section-philosophy-contents .heading-1{margin-left:0;font-size:2.5rem;text-align:center}}.page-home .section-philosophy-contents .heading-1:after{margin-left:6px;padding-top:0.8em}@media screen and (max-width: 750px){.page-home .section-philosophy-contents .heading-1:after{margin-inline:auto}}.page-home .section-philosophy-contents dl{margin-bottom:6em}@media screen and (max-width: 750px){.page-home .section-philosophy-contents dl{margin-bottom:3em;padding-inline:20px}}.page-home .section-philosophy-contents dt{margin-bottom:0.8em;font-size:2.2rem;font-weight:700;line-height:1.8181818182}@media screen and (max-width: 750px){.page-home .section-philosophy-contents dt{margin-bottom:1.5em;font-size:1.6rem}.page-home .section-philosophy-contents dt br{display:none}}.page-home .section-philosophy-contents dd{line-height:3.125}@media screen and (max-width: 750px){.page-home .section-philosophy-contents dd{font-size:1.4rem;line-height:2.1428571429}}@media screen and (max-width: 750px){.page-home .section-philosophy-contents ul{padding-inline:30px;text-align:center}}.page-home .section-philosophy-contents ul li{margin-bottom:2.2em}@media screen and (max-width: 750px){.page-home .section-philosophy-contents ul li{margin-bottom:1.2em}}.page-home .section-philosophy-contents ul li:last-child{margin-bottom:0}.page-home .section-institution{position:relative;min-width:var(--container-width);padding-top:84px;padding-bottom:150px}@media screen and (max-width: 750px){.page-home .section-institution{padding-top:120px;min-width:1px}}.page-home .section-institution .heading-1{margin-bottom:2.05em}@media screen and (max-width: 750px){.page-home .section-institution .heading-1{margin-bottom:1em}}@media screen and (max-width: 750px){.page-home .section-institution .three-flower-2{display:none}}@media screen and (max-width: 750px){.page-home .section-institution .three-flower-3{display:none}}.page-home .section-institution .six-flowers-obj{display:none}@media screen and (max-width: 750px){.page-home .section-institution .six-flowers-obj{display:block}}.page-home .section-recruit{overflow:hidden}.page-home .section-recruit-wrap{min-width:var(--container-width)}@media screen and (max-width: 750px){.page-home .section-recruit-wrap{position:relative;min-width:1px}}.page-home .section-recruit-wrap-2{min-width:var(--container-width);padding-top:177px;padding-bottom:170px}@media screen and (max-width: 750px){.page-home .section-recruit-wrap-2{height:805px;min-width:1px;padding-top:246px;padding-bottom:243px}}.page-home .section-recruit .inner,.page-home .section-recruit .page-hero-inner{position:relative}@media screen and (max-width: 750px){.page-home .section-recruit .inner,.page-home .section-recruit .page-hero-inner{position:static}}.page-home .section-recruit .inner .obj,.page-home .section-recruit .page-hero-inner .obj,.page-home .section-recruit .inner .obj-1,.page-home .section-recruit .page-hero-inner .obj-1,.page-home .section-recruit .inner .obj-2,.page-home .section-recruit .page-hero-inner .obj-2,.page-home .section-recruit .inner .obj-3,.page-home .section-recruit .page-hero-inner .obj-3,.page-home .section-recruit .inner .obj-4,.page-home .section-recruit .page-hero-inner .obj-4,.page-home .section-recruit .inner .obj-5,.page-home .section-recruit .page-hero-inner .obj-5,.page-home .section-recruit .inner .obj-6,.page-home .section-recruit .page-hero-inner .obj-6{position:absolute;top:0;width:200px;height:200px;background-repeat:no-repeat;background-position:center;background-size:contain}.page-home .section-recruit .inner .obj-1,.page-home .section-recruit .page-hero-inner .obj-1{background-image:url(../img/home/img-recruit-1.png);left:0;transform:translate(-300px, 146px)}.page-home .section-recruit .inner .obj-2,.page-home .section-recruit .page-hero-inner .obj-2{background-image:url(../img/home/img-recruit-2.png);left:0;transform:translate(0px, -36px)}@media screen and (max-width: 750px){.page-home .section-recruit .inner .obj-2,.page-home .section-recruit .page-hero-inner .obj-2{left:auto;right:20px;width:160px;height:160px;transform:translate(0, 54px)}}.page-home .section-recruit .inner .obj-3,.page-home .section-recruit .page-hero-inner .obj-3{background-image:url(../img/home/img-recruit-3.png);left:0;transform:translate(120px, 329px)}@media screen and (max-width: 750px){.page-home .section-recruit .inner .obj-3,.page-home .section-recruit .page-hero-inner .obj-3{width:140px;height:140px;transform:translate(-51px, 115px)}}.page-home .section-recruit .inner .obj-4,.page-home .section-recruit .page-hero-inner .obj-4{background-image:url(../img/home/img-recruit-4.png);right:0;top:auto;bottom:20px;transform:translate(-102px, -294px)}@media screen and (max-width: 750px){.page-home .section-recruit .inner .obj-4,.page-home .section-recruit .page-hero-inner .obj-4{width:140px;height:140px;transform:translate(40px, 0)}}.page-home .section-recruit .inner .obj-5,.page-home .section-recruit .page-hero-inner .obj-5{background-image:url(../img/home/img-recruit-5.png);right:0;transform:translate(-46px, 229px)}@media screen and (max-width: 750px){.page-home .section-recruit .inner .obj-5,.page-home .section-recruit .page-hero-inner .obj-5{right:auto;left:20px;top:auto;bottom:60px;width:160px;height:160px;transform:translate(0, 0)}}.page-home .section-recruit .inner .obj-6,.page-home .section-recruit .page-hero-inner .obj-6{background-image:url(../img/home/img-recruit-6.png);right:0;transform:translate(303px, 1px)}.page-home .section-recruit .inner .obj-pop1,.page-home .section-recruit .page-hero-inner .obj-pop1{position:absolute;padding-top:2em;width:130px;height:140px;background-image:url(../img/common/pop-1.png);background-repeat:no-repeat;background-position:center;background-size:contain;font-size:1.4rem;line-height:1.4285714286;text-align:center;transform:translate(210px, -76px)}@media screen and (max-width: 750px){.page-home .section-recruit .inner .obj-pop1,.page-home .section-recruit .page-hero-inner .obj-pop1{left:auto;right:190px;top:35px;width:108px;height:116px;background-size:contain;transform:translate(0, 0);transform:scale(-1, 1)}.page-home .section-recruit .inner .obj-pop1 span,.page-home .section-recruit .page-hero-inner .obj-pop1 span{display:block;transform:scale(-1, 1);font-size:1.2rem}}.page-home .section-recruit .inner .obj-pop2,.page-home .section-recruit .page-hero-inner .obj-pop2{position:absolute;padding-top:2em;width:130px;height:140px;background-image:url(../img/common/pop-1.png);background-repeat:no-repeat;background-position:center;background-size:contain;font-size:1.4rem;line-height:1.4285714286;text-align:center;transform:translate(1355px, 173px)}@media screen and (max-width: 750px){.page-home .section-recruit .inner .obj-pop2,.page-home .section-recruit .page-hero-inner .obj-pop2{left:185px;bottom:116px;width:108px;height:116px;background-size:contain;font-size:1.2rem;transform:translate(0, 0)}}.page-home .section-recruit-box{margin-inline:auto;padding-top:70px;text-align:center;max-width:725px;aspect-ratio:882 / 433;mask-image:url(../img/common/mask/mask-sns.svg);mask-size:100% auto;mask-repeat:no-repeat;background-color:#fff}@media screen and (max-width: 750px){.page-home .section-recruit-box{padding-top:60px;mask-image:url(../img/common/mask/mask-sns_sp.svg);mask-size:335px 316px;width:335px;height:316px}}.page-home .section-recruit-box .heading-3{margin-inline:auto;margin-bottom:0.5em}@media screen and (max-width: 750px){.page-home .section-recruit-box .heading-3{margin-bottom:1em}}.page-home .section-recruit-box .text{margin-bottom:1.7em}@media screen and (max-width: 750px){.page-home .section-recruit-box .text{margin-bottom:1.5em;font-size:1.2rem}}.page-home .section-link{background-color:#ffe9dd;padding-top:3.2em;padding-bottom:3em}.page-home .section-link .heading-1{margin-bottom:1.2em}@media screen and (max-width: 750px){.page-home .section-link .inner,.page-home .section-link .page-hero-inner{padding-inline:13px}}.page-home .section-link ul{display:flex;justify-content:center;gap:12px}.page-home .section-link ul .btn-link{display:flex;place-items:center;height:50px;line-height:1.2}.page-home .section-link ul .btn-link br{display:none}@media screen and (max-width: 750px){.page-home .section-link ul{display:grid;grid-template-columns:1fr 1fr;gap:20px 10px}.page-home .section-link ul .btn-link{display:flex;place-items:center;height:46px;width:100%}.page-home .section-link ul .btn-link br{display:inline}}.section-purpose{padding-bottom:12em}@media screen and (max-width: 750px){.section-purpose{padding-bottom:6em}.section-purpose.section-box{padding-top:5em}}.section-purpose .text{margin-right:-110px;width:540px}@media screen and (max-width: 750px){.section-purpose .text{margin-right:0;width:100%}}@media screen and (max-width: 750px){.section-profile{padding-top:3em}}.section-profile .heading-4{margin-bottom:2em}.section-profile-2 .images-box-lists{padding-bottom:4em}.section-profile .narrow-inner-2{padding-bottom:6em}@media screen and (max-width: 750px){.section-profile .narrow-inner-2{padding-bottom:1em}}.section-box{padding-top:6.5em}.section-box .heading-4{margin-bottom:2em}.page-message .images-box .btn-small-2{margin-top:3em}@media screen and (max-width: 750px){.page-message .images-box .btn-small-2{margin-inline:auto}}.page-message .images-box .texts{font-size:1.4rem}.page-message .section-profile{padding-bottom:13em}@media screen and (max-width: 750px){.page-message .section-profile{padding-bottom:60px}}.page-message .separate .giraffe,.page-message .separate .giraffe-2,.page-message .separate .flower-six-2,.page-message .separate .obj-rabbit-2{top:-80px}.section-imagebox{padding-top:90px;padding-bottom:130px}@media screen and (max-width: 750px){.section-imagebox{padding-top:50px}}.section-imagebox-inner{display:flex;gap:93px;align-items:center;margin-bottom:8em}@media screen and (max-width: 750px){.section-imagebox-inner{display:block;margin-bottom:4em}}.section-imagebox-inner:last-child{margin-bottom:0}@media screen and (max-width: 750px){.section-imagebox-inner .mask-image{margin-bottom:4em}}.section-imagebox-inner.reverse{flex-direction:row-reverse}.section-imagebox-inner.reverse .mask-image{padding-left:0;padding-right:52px}@media screen and (max-width: 750px){.section-imagebox-inner.reverse .mask-image{padding-right:20px}}.section-imagebox-inner.reverse .mask-image:before{transform:translate(52px, 49px)}@media screen and (max-width: 750px){.section-imagebox-inner.reverse .mask-image:before{transform:translate(0px, 15px)}}.section-imagebox-inner figure{flex-shrink:0}.section-imagebox-inner dt{margin-bottom:1.3em;font-size:2.2rem;font-weight:700;line-height:1.8181818181818181}@media screen and (max-width: 750px){.section-imagebox-inner dt{font-size:1.8rem;text-align:left}}.section-imagebox-inner dd p{margin-bottom:1.8em}@media screen and (max-width: 750px){.section-imagebox-inner dd p{font-size:1.4rem}}.section-imagebox-inner dd p:last-child{margin-bottom:0}@media screen and (max-width: 750px){.section-imagebox-inner p{font-size:1.4rem}}.section-imagebox-inner.orange dt{font-size:3.2rem;color:#ff915c}@media screen and (max-width: 750px){.section-imagebox-inner.orange dt{font-size:2.2rem;text-align:center}}.section-imagebox-inner.orange dd p{font-size:2.2rem;font-weight:700}@media screen and (max-width: 750px){.section-imagebox-inner.orange dd p{font-size:1.8rem;text-align:center}}.section-tablearea{padding-top:6.5em}@media screen and (max-width: 750px){.section-tablearea{padding-top:3em}}.section-tablearea .section-table{margin-bottom:150px}@media screen and (max-width: 750px){.section-tablearea .section-table{margin-bottom:70px}.section-tablearea .section-table:last-child{margin-bottom:60px}}.section-tablearea .heading-4{margin-bottom:2em}.page-institution .section-tablearea{padding-top:0}.page-institution .coming-soon{padding-top:3.2em;padding-bottom:3.5em;text-align:center}.page-institution .coming-soon .text{margin-bottom:2em}@media screen and (max-width: 750px){.page-institution .coming-soon .text{text-align:left}}.page-institution .coming-soon figure{margin-inline:auto;margin-bottom:1.7em;max-width:420px}.page-institution .coming-soon .btn-pdf{margin-inline:auto}.page-aboutus{overflow-x:clip}.page-aboutus .images-box-lists .images-box-2.-reverse{flex-direction:row-reverse}.page-nursery .section-profile{padding-bottom:9em}@media screen and (max-width: 750px){.page-nursery .section-profile{padding-bottom:5em}}.page-nursery .section-box{padding-bottom:9.5em}@media screen and (max-width: 750px){.page-nursery .section-box{padding-top:4em;padding-bottom:6em}}.page-recruit .about-table .radius-box{margin-bottom:45px;padding-block:40px 25px;padding-inline:110px}@media screen and (max-width: 750px){.page-recruit .about-table .radius-box{padding-inline:20px}}.page-recruit .about-table dl{display:flex;align-items:center}@media screen and (max-width: 750px){.page-recruit .about-table dl{display:block}}.page-recruit .about-table dl dt{width:350px;font-size:2.4rem;line-height:1.6;font-weight:700}@media screen and (max-width: 750px){.page-recruit .about-table dl dt{margin-bottom:1em;font-size:2.2rem;width:100%}}.page-recruit .about-table dl dd{flex:1}.page-recruit .about-table dl.ages dd figure{width:100%;max-width:530px}.page-recruit .about-table dl.ages dd p{font-size:1.2rem;text-align:right}.page-recruit .about-table dl.charm dl{display:flex;align-items:flex-start;gap:20px;background-image:url(../img/common/border-dashed.svg);background-repeat:repeat-x;background-size:auto 2px;background-position:left bottom;padding-block:1.7em}.page-recruit .about-table dl.charm dl:first-child{padding-top:0}.page-recruit .about-table dl.charm dl:last-child{background-image:none}.page-recruit .about-table dl.charm dl dt{width:80px}.page-recruit .about-table dl.charm dl dd{font-size:1.6rem;line-height:1.75}.page-recruit .about-table dl.atmosphere dd{padding-bottom:20px}.page-recruit .about-table dl.atmosphere figure{width:100%;max-width:630px}.page-recruit .about-table dl.atmosphere ul{display:grid;grid-template-columns:1fr 1fr;gap:28px 10px;text-align:center}@media screen and (max-width: 750px){.page-recruit .about-table dl.atmosphere ul{grid-template-columns:1fr}}.page-recruit .about-table dl.atmosphere ul li{position:relative;display:flex;justify-content:center;align-items:center;padding:1em;min-height:105px;border-radius:100vw;color:#444;background-color:#cee8dd;line-height:1.75;font-weight:700}@media screen and (max-width: 750px){.page-recruit .about-table dl.atmosphere ul li{min-height:80px;font-size:1.5rem}}.page-recruit .about-table dl.atmosphere ul li:nth-child(4n-3),.page-recruit .about-table dl.atmosphere ul li:nth-child(4n),.page-recruit .about-table dl.atmosphere ul li:nth-child(4n+1){color:#fff;background-color:#048b51}@media screen and (max-width: 750px){.page-recruit .about-table dl.atmosphere ul li:nth-child(4n-3),.page-recruit .about-table dl.atmosphere ul li:nth-child(4n),.page-recruit .about-table dl.atmosphere ul li:nth-child(4n+1){color:#444;background-color:#cee8dd}.page-recruit .about-table dl.atmosphere ul li:nth-child(even){color:#fff;background-color:#048b51}}.page-recruit .about-table dl.atmosphere ul li span{transform:translate(0, -0.2em)}.page-recruit .about-table dl.atmosphere ul li::before{position:absolute;left:50%;bottom:1px;display:block;content:"";width:15px;height:13px;transform:translate(-50%, 100%);background-color:inherit;clip-path:polygon(50% 100%, 0 0, 100% 0)}.page-404{text-align:center}.page-404 .section-imagebox{padding-top:130px}@media screen and (max-width: 750px){.page-404 .section-imagebox{padding-top:60px}}.page-404 dl{margin-bottom:4em;line-height:1.75}.page-404 dt{margin-bottom:1.5em;font-size:1.8rem;font-weight:700}.page-privacy .small-inner>p{margin-bottom:4em}.page-privacy .small-inner dl{margin-bottom:4em}.page-privacy .small-inner dl dt{margin-bottom:0.5em;color:#ff915c;font-size:1.6rem;font-weight:700}.page-privacy .privacy-text{counter-reset:number 0}.page-privacy .privacy-text2 dl:last-child{margin-bottom:0}.page-privacy .privacy-text dt:before{display:inline-block;margin-right:1.2em;counter-increment:number 1;content:counter(number)}@media screen and (max-width: 750px){.page-news .section-imagebox{padding-bottom:60px}.page-news .section-imagebox .pager-list .pager-list{margin-top:4em}}.page-news .news-lists{display:grid;grid-template-columns:1fr 1fr 1fr;gap:100px 70px;margin-bottom:7em}@media screen and (max-width: 750px){.page-news .news-lists{margin-bottom:0;grid-template-columns:1fr 1fr;gap:32px 16px}}.page-news .news-item .thumbs{position:relative;margin-bottom:1.5em}@media screen and (max-width: 750px){.page-news .news-item .thumbs{margin-bottom:0.8em}}.page-news .news-item .thumbs img{transition:all 0.2s ease-in-out}.page-news .news-item .thumbs .new{position:absolute;left:0;top:0;display:grid;place-items:center;width:60px;height:auto;aspect-ratio:1 / 1;font-family:"brandon-grotesque", sans-serif;color:#fff;font-size:1.6rem;background-color:#048b51;border-radius:100%;line-height:1;font-weight:700}@media screen and (max-width: 750px){.page-news .news-item .thumbs .new{width:35px;font-size:1rem}}.page-news .news-item .news-contents{padding-inline:46px}@media screen and (max-width: 750px){.page-news .news-item .news-contents{padding-inline:0}}.page-news .news-item .news-contents .label{margin-bottom:1em;width:fit-content;padding-inline:0.8em;color:#fff;font-size:1.5rem;border-radius:100vw;line-height:1.5;background-color:#ff915c;font-weight:700}@media screen and (max-width: 750px){.page-news .news-item .news-contents .label{font-size:1.1rem}}.page-news .news-item .news-contents .title{margin-bottom:0.5em;transition:all 0.2s ease-in-out}@media screen and (max-width: 750px){.page-news .news-item .news-contents .title{font-size:1.2rem}}.page-news .news-item .news-contents .date{font-size:1.4rem;font-weight:500}@media screen and (max-width: 750px){.page-news .news-item .news-contents .date{font-size:1.2rem}}.page-news .news-item a:hover .thumbs img{transform:scale(1.06);transition:all 0.2s ease-in-out}.page-news .news-item a:hover .news-contents .title{text-decoration:underline;transition:all 0.2s ease-in-out}.page-news .news-category-nav{margin-bottom:90px}@media screen and (max-width: 750px){.page-news .news-category-nav{margin-bottom:50px}}.page-news .news-category-nav dl{display:flex;align-items:flex-start;gap:40px;text-align:center}@media screen and (max-width: 750px){.page-news .news-category-nav dl{display:block}}.page-news .news-category-nav dl a{display:block;padding:0.5em;width:100%;color:#ff915c;border:1px solid #ff915c;border-radius:100vw;font-size:2rem}.page-news .news-category-nav dl a.-active,.page-news .news-category-nav dl a:hover{color:#fff;background-color:#ff915c}@media screen and (max-width: 750px){.page-news .news-category-nav dl a{padding:0.65em 0.5em;font-size:1.5rem}}.page-news .news-category-nav dl dt{width:320px}@media screen and (max-width: 750px){.page-news .news-category-nav dl dt{margin-bottom:10px;width:100%}.page-news .news-category-nav dl dt a{font-size:1.1rem}}.page-news .news-category-nav dl dd{flex:1}.page-news .news-category-nav dl dd ul{display:flex;flex-wrap:wrap;gap:20px 40px}@media screen and (max-width: 750px){.page-news .news-category-nav dl dd ul{display:grid;grid-template-columns:1fr 1fr;gap:10px 5px}}.page-news .news-category-nav dl dd ul li{width:320px}@media screen and (max-width: 750px){.page-news .news-category-nav dl dd ul li{width:100%}.page-news .news-category-nav dl dd ul li a{font-size:1.1rem}}.page-news .new-meta{margin-bottom:1em}.page-news .new-meta dt span{display:inline-block;padding-inline:0.8em;color:#fff;font-size:1.8rem;border-radius:100vw;line-height:1.5;background-color:#ff915c;font-weight:700}@media screen and (max-width: 750px){.page-news .new-meta dt span{font-size:1.5rem}}.page-news .new-meta dd{padding-top:0.2em;font-size:1.6rem;font-weight:500}@media screen and (max-width: 750px){.page-news .new-meta dd{font-size:1.4rem}}.page-news .news-title{margin-bottom:1.2em;font-size:3rem;font-weight:700;line-height:1.5}@media screen and (max-width: 750px){.page-news .news-title{font-size:2rem}}.page-news .post-thumbnail{margin-bottom:30px}.page-news .news-body{margin-bottom:7em}@media screen and (max-width: 750px){.page-news .news-body{margin-bottom:4em}}.page-news .news-body figure{margin-bottom:1.2em}.page-news .news-body p{margin-bottom:1.2em}@media screen and (max-width: 750px){.page-news .news-body p{font-size:1.4rem}}.page-news .news-body h1{margin:70px 0 20px;font-size:3rem}@media screen and (max-width: 750px){.page-news .news-body h1{font-size:2rem}}.page-news .news-body h2{margin:70px 0 20px;padding:0.5em 1em 0.5em;font-size:2.2rem;line-height:1.5;color:#ff915c;border-left:6px solid #ff915c}@media screen and (max-width: 750px){.page-news .news-body h2{font-size:1.8rem}}.page-news .news-body h3{margin:35px 0 20px;padding-bottom:0.5em;font-size:2.2rem;line-height:1.5;color:#ff915c;border-bottom:1px solid #ff915c}@media screen and (max-width: 750px){.page-news .news-body h3{font-size:1.8rem}}.page-news .news-body h4{margin:20px 0;padding:0.6em 0.5em 0.6em 0.8em;font-size:1.8rem;color:#fff;background-color:#ff915c}@media screen and (max-width: 750px){.page-news .news-body h4{font-size:1.6rem}}.page-news .news-body h5{margin:20px 0;padding:0.6em 0.5em 0.66em 0.8em;font-size:1.8rem;color:#ff915c;background-color:#ffe8dd}@media screen and (max-width: 750px){.page-news .news-body h5{font-size:1.6rem}}.page-news .news-body h6{margin:10px 0;font-size:1.8rem}@media screen and (max-width: 750px){.page-news .news-body h6{font-size:1.6rem}}.page-news .news-body a{color:#ff915c;text-decoration:underline}.page-news .news-body a:hover{text-decoration:none}.page-news .news-body a.btn-primary{padding-block:0.8em;text-decoration:none}.page-news .news-body ul li{position:relative;margin-bottom:1em;padding-left:1.3em}.page-news .news-body ul li:before{position:absolute;left:0;top:0.6em;display:block;content:"";width:10px;height:10px;background-color:#ff915c;border-radius:100%}.page-news .news-body ol{padding-left:1.5em}.page-news .news-body ol li{list-style:decimal}.page-news .news-body li:not(:last-child){margin-bottom:0.2em}.page-news .news-body img{width:auto;max-width:100%}.page-news .news-body hr{border-top:#bababa 1px solid}.page-news .news-body table{margin:20px 0}.page-news .news-body table th,.page-news .news-body table td{padding:10px;text-align:center;border:solid 1px #bababa}.page-news .news-body table th{font-weight:700;background-color:#bababa}.page-news .news-body blockquote{margin:70px auto;padding:2em 3em 2em;font-size:1.5rem;line-height:1.6;border:1px solid #bababa}.page-news .news-body blockquote p:last-child{margin-bottom:0}@media screen and (max-width: 750px){.page-news .news-body blockquote{padding:1em 1em 1em}}.page-news .news-body>*:last-child{margin-bottom:0 !important}.page-news .news-body .aligncenter{display:block;margin-left:auto;margin-right:auto}.page-news .news-body .alignleft{margin-top:0;margin-right:20px;float:left}@media screen and (max-width: 750px){.page-news .news-body .alignleft{display:block;margin-left:auto;margin-right:auto;float:unset}}.page-news .news-body .alignright{margin-top:0;margin-left:20px;float:right}@media screen and (max-width: 750px){.page-news .news-body .alignright{display:block;margin-left:auto;margin-right:auto;float:unset}}@media screen and (max-width: 750px){.page-privacy .section-imagebox{padding-bottom:60px}}@media screen and (max-width: 750px){.page-404 .section-imagebox{padding-bottom:60px}.page-404 .section-imagebox dd{text-align:left}}@media screen and (max-width: 750px){.page-contact .section-imagebox{padding-bottom:60px}}.page-contact .thanks-read{margin-block:2em}.page-contact .form-description{margin-bottom:4em}.page-contact .submit-btns{display:flex;justify-content:center;gap:2em;flex-wrap:wrap}@media screen and (max-width: 750px){.page-contact .submit-btns{gap:1.5em;flex-direction:column-reverse}}.page-contact .submit-btns li .btn-primary{width:100vw}@media screen and (max-width: 750px){.page-contact .submit-btns li .btn-primary{width:100%}}.page-contact-check .section-policy{margin-top:5em}.page-contact-check .section-policy dl{display:none}.page-contact-check .section-form .block{grid-template-columns:185px 1fr !important}.page-contact-complete .thanks-inner{text-align:center}@media screen and (max-width: 750px){.page-contact-complete .thanks-inner{text-align:left}}.page-contact-complete .thanks-inner .tac{margin-top:5em}.page-contact-complete .section-imagebox{padding-bottom:90px}@media screen and (max-width: 750px){.page-contact-complete .section-imagebox{padding-bottom:60px}}.page-contact .section-form dl{display:grid;grid-template-columns:185px 1fr;gap:5px;align-items:center;margin-bottom:44px}@media screen and (max-width: 750px){.page-contact .section-form dl{display:block}}.page-contact .section-form dl.block{grid-template-columns:1fr}.page-contact .section-form dl.vtop{align-items:flex-start}.page-contact .section-form dt{font-weight:700}.page-contact .section-form dd input[type="text"],.page-contact .section-form dd input[type="email"]{width:100%;height:56px;border:1px solid #bababa;border-radius:4px;padding-inline:0.5em}.page-contact .section-form dd textarea{padding:0.5em;width:100%;height:235px;border:1px solid #bababa;border-radius:4px;line-height:1.8}.page-contact .section-policy{text-align:center}.page-contact .section-policy dl{margin-bottom:4em}.page-contact .section-policy dt{margin-bottom:1em}.page-contact .section-policy .link{margin-bottom:1em}.page-contact .section-policy .link a{font-size:1.4rem;text-decoration:underline}.page-contact .section-form .block dd{padding-block:1.6em 1.2em;display:flex;flex-wrap:wrap;gap:1.8em 2.5em}@media screen and (max-width: 750px){.page-contact .section-form .block dd{flex-direction:column;gap:1.5em}}.page-contact .mwform-checkbox-field.horizontal-item{margin-left:0}.page-contact .mwform-checkbox-field.horizontal-item label{display:block;cursor:pointer}.page-contact .mwform-checkbox-field.horizontal-item label .mwform-checkbox-field-text{position:relative;display:block;padding-left:2em;width:fit-content;margin-inline:auto}.page-contact .mwform-checkbox-field.horizontal-item label .mwform-checkbox-field-text:before{position:absolute;left:0;top:50%;display:block;content:"";width:22px;height:auto;aspect-ratio:1 / 1;border-radius:4px;border:1px solid #bababa;transform:translate(0, -50%)}.page-contact .mwform-checkbox-field.horizontal-item label .mwform-checkbox-field-text:after{position:absolute;left:0;top:50%;display:block;content:"";width:12px;height:auto;aspect-ratio:1 / 1;border-radius:3px;transform:translate(5px, -50%)}.page-contact .mwform-checkbox-field.horizontal-item input[type="checkbox"]{display:none}.page-contact .mwform-checkbox-field.horizontal-item input[type="checkbox"]:checked+span::after{background-color:#ff915c}.page-contact .mwform-radio-field.horizontal-item{margin-left:0}.page-contact .mwform-radio-field.horizontal-item label{display:block;cursor:pointer}.page-contact .mwform-radio-field.horizontal-item label .mwform-radio-field-text{position:relative;display:block;padding-left:2em}@media screen and (max-width: 750px){.page-contact .mwform-radio-field.horizontal-item label .mwform-radio-field-text{font-size:1.4rem}}.page-contact .mwform-radio-field.horizontal-item label .mwform-radio-field-text:before{position:absolute;left:0;top:50%;display:block;content:"";width:22px;height:auto;aspect-ratio:1 / 1;border-radius:100%;border:1px solid #bababa;transform:translate(0, -50%)}.page-contact .mwform-radio-field.horizontal-item label .mwform-radio-field-text:after{position:absolute;left:0;top:50%;display:block;content:"";width:12px;height:auto;aspect-ratio:1 / 1;border-radius:100%;transform:translate(5px, -50%)}.page-contact .mwform-radio-field.horizontal-item input[type="radio"]{display:none}.page-contact .mwform-radio-field.horizontal-item input[type="radio"]:checked+span::after{background-color:#ff915c}@media screen and (max-width: 750px){.sp-padding--40{padding-inline:40px}}.youtube{width:100%;height:auto;aspect-ratio:16 / 9}.youtube iframe{width:100%;height:100%}.fadein,.fadeinup,.fadeindown,.fadeinright,.fadeinleft{opacity:0;transition-property:all;transition-duration:0.8s !important}.fadeinup{transform:translateY(20px)}.fadeindown{transform:translateY(-20px)}.fadeinleft{transform:translateX(-20px)}.fadeinright{transform:translateX(20px)}.fadein.inview,.fadeinup.inview,.fadeindown.inview,.fadeinright.inview,.fadeinleft.inview{opacity:1;transform:translate(0, 0)}.delay2{transition-delay:0.2s}.delay3{transition-delay:0.4s}.delay4{transition-delay:0.6s}.delay5{transition-delay:0.8s}.delay6{transition-delay:1s}@media screen and (max-width: 750px){.fadeinup{transform:translateY(6vw)}.fadeindown{transform:translateY(-6vw)}.fadeinleft{transform:translateX(-6vw)}.fadeinright{transform:translateX(6vw)}.fadein.inview,.fadeinup.inview,.fadeindown.inview,.fadeinright.inview,.fadeinleft.inview{transform:translate(0, 0)}.delay2,.delay3,.delay4,.delay5,.delay6{transition-delay:0s}}@media screen and (max-width: 750px){.-pc{display:none}}.-sp{display:none}@media screen and (max-width: 750px){.-sp{display:inherit}}@media screen and (max-width: 750px){.iziModal{max-width:100% !important}}@media screen and (max-width: 750px){.iziModal .iziModal-content{padding:25px !important}}.iziModal .iziModal-header-title{display:none}.iziModal .iziModal-header{width:100%;height:1px !important;padding:0 !important;background:none !important;-webkit-box-shadow:none !important;box-shadow:none !important;overflow:visible}@media screen and (max-width: 750px){.iziModal .iziModal-header{width:100%;height:1px !important;padding:0 !important;background:none !important;-webkit-box-shadow:none !important;box-shadow:none !important;overflow:visible}}.iziModal .iziModal-header-buttons{width:52px;top:0;height:100%;margin:0 !important}@media screen and (max-width: 750px){.iziModal .iziModal-header-buttons{width:52px;top:0;height:100%;margin:0 !important}}.iziModal .iziModal-button-close{position:absolute;right:19px;top:25px;display:block;width:50px;height:50px;opacity:1;background:none;cursor:pointer;z-index:10}@media screen and (max-width: 750px){.iziModal .iziModal-button-close{top:8px;right:4px}}.iziModal .iziModal-button-close::before,.iziModal .iziModal-button-close::after{content:"";position:absolute;width:54px;left:50%;top:50%;height:1px;transform-origin:center;background:#000;transition:transform 0.6s cubic-bezier(0.23, 1, 0.32, 1)}@media screen and (max-width: 750px){.iziModal .iziModal-button-close::before,.iziModal .iziModal-button-close::after{width:30px}}.iziModal .iziModal-button-close::before{transform:translate(-50%, -50%) rotate(45deg)}.iziModal .iziModal-button-close::after{transform:translate(-50%, -50%) rotate(-45deg)}.iziModal .iziModal-button-close:hover{transform:rotate(0) !important}.iziModal .iziModal-button-close:hover::before{transform:translate(-50%, -50%) rotate(45deg) scaleX(1.2)}.iziModal .iziModal-button-close:hover::after{transform:translate(-50%, -50%) rotate(-45deg) scaleX(1.2)}.iziModal-navigate{z-index:1000 !important}.iziModal-navigate>button{opacity:0.6;background-size:75% !important}@media screen and (max-width: 750px){.iziModal-navigate>button{opacity:1 !important;height:38% !important;top:30% !important}}.iziModal-navigate .iziModal-navigate-next{right:51.5%;background-image:url(./img/common/arrow_modal_next_white.png);background-size:30% auto !important}@media screen and (max-width: 750px){.iziModal-navigate .iziModal-navigate-next{right:64%;background-image:url(./img/common/arrow_modal_next.png);background-size:20% auto !important}}.iziModal-navigate .iziModal-navigate-prev{left:51.5%;background-image:url(./img/common/arrow_modal_prev_white.png);background-size:30% auto !important}@media screen and (max-width: 750px){.iziModal-navigate .iziModal-navigate-prev{left:64%;background-image:url(./img/common/arrow_modal_prev.png);background-size:20% auto !important}}.modalClient-inner{position:relative;padding:0}@media screen and (max-width: 750px){.modalClient-inner{padding:0}}.modalClient-ttl{margin-bottom:30px;padding:0.2em 0;font-size:2.8rem;text-align:center;border-top:#000 1px solid;border-bottom:#000 1px solid}@media screen and (max-width: 750px){.modalClient-ttl{margin-bottom:10px;font-size:2rem}}.modalClient-list{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-items:stretch}.modalClient-list>li{width:49%;padding:10px 0;font-size:1.6rem;line-height:1.4;font-family:"Noto Serif JP", serif}@media screen and (max-width: 750px){.modalClient-list>li{width:100%;padding:5px 0;font-size:1.4rem}}
