﻿:root{--base-width:min(85%,1200px);--base-black-a: #272d2d;--base-black-b: #5e5f5f;--base-gray: #f7f7f7;--base-gray-l: #fafafa;--base-pink: #ed0c57;--base-green: #0f9695;--base-green-l: #EBF7F4;--base-orange: #ea602a;--base-yellow: #eab932;--base-yellow-l: #FFFAEF;--base-beige: #fffbf3;--base-gradient: linear-gradient(55deg, rgba(248,245,228,1) 0%, rgba(228,251,247,1) 56%, rgba(231,244,249,1) 100%);--base-gradient-d: linear-gradient(90deg, rgba(15,150,149,0.5) 0%, rgba(249,252,207,0.5) 46%, rgba(249,195,82,0.5) 100%);--font-en: "Raleway", serif;--font-go: "Noto Sans JP", serif;--font-min:"Noto Serif JP", serif;--base-font: "Raleway", "Noto Sans JP", "Noto Serif JP", serif;--base-black: #444344;--base-red: #d8002a;--base-blue: #074377;--base-yellow: #f7c908}body{-webkit-text-size-adjust:100%}body,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,th,td,figure{margin:0;padding:0;box-sizing:border-box}img{line-height:0}figure{line-height:1}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%}q:before,q:after{content:""}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{*font-size:100%}legend{color:#000}*{box-sizing:border-box}*:focus{outline:none}html{font-size:62.5%;font-size:.625vw}@media screen and (max-width: 767px){html{font-size:2.34vw}}@media screen and (min-width: 768px)and (max-width: 1024px){html{font-size:.82vw}}@media screen and (min-width: 1025px)and (max-width: 1399px){html{font-size:.72vw}}@media screen and (min-width: 1400px){html{font-size:10px}}body{-webkit-text-size-adjust:100%;position:relative;counter-reset:number 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;background-image:url("/assets/images/common/stone_bg.png");background-size:38%}@media screen and (max-width: 767px){body{background-size:65%}}div{box-sizing:border-box}h1,h2,h3,h4,h5,h6,div,p,li,dt,dd,th,td,a,span,address{font-family:var(--font-go);color:#111;letter-spacing:.13em;line-height:1.8;font-size:1.6rem;font-feature-settings:"palt" 1}@media screen\0 {h1,h2,h3,h4,h5,h6,div,p,li,dt,dd,th,td,a,span,address{font-family:"Segoe UI",Meiryo,sans-serif}}@media screen and (max-width: 767px){h1,h2,h3,h4,h5,h6,div,p,li,dt,dd,th,td,a,span,address{letter-spacing:.11em;line-height:1.6}}h1,h2,h3,h4,h5,h6,dt{line-height:1}svg{display:inline-block}a{text-decoration:none !important}@media screen and (min-width: 1025px){a{transition:all .3s}a:hover{color:var(--base-blue)}}.__section .__inner{margin:0 auto;width:80%;max-width:120rem}.__logo{display:inline-block;width:28rem}@media screen and (max-width: 767px){.__logo{max-width:none;width:50%}}.__logo svg,.__logo img{display:block;width:100%}@media screen and (min-width: 1025px){.__tel a{pointer-events:none}}.__tel span,.__tel ._telnum{display:block;width:max-content;color:var(--base-green)}@media screen and (min-width: 1025px){.__tel span,.__tel ._telnum{pointer-events:none}}.__tel span{font-size:1.3rem}.__tel ._telnum{display:flex;align-items:center;gap:0.5rem;line-height:1;font-size:1.9rem;font-weight:500}.__tel .__icon{width:2.5rem}.__title{margin-bottom:6rem;width:fit-content}@media screen and (max-width: 767px){.__title{margin-bottom:4.5rem}}.__title ._main{margin-top:1rem;color:#fff;font-size:2.4rem;font-weight:900}@media screen and (max-width: 767px){.__title ._main{font-size:1.8rem}}.__title ._main--en{display:block;line-height:1;color:var(--base-yellow);font-family:var(--font-en);font-size:10rem;font-weight:900}@media screen and (max-width: 767px){.__title ._main--en{font-size:5.8rem}}.__title ._sub{font-size:1.6rem}.__title ._lead{margin-top:3rem;text-align:center;font-size:1.6rem;font-weight:500}@media screen and (max-width: 767px){.__title ._lead{text-align:left}}.__button{padding:4rem;display:flex;justify-content:center;align-items:center;width:100%;height:100%;line-height:1;color:#fff;font-size:2rem;font-weight:bold;text-align:center;border-radius:1rem;border:1px solid #fff}@media screen and (max-width: 767px){.__button{padding:3rem 1.5rem}}@media screen and (min-width: 1025px){.__button{transition:all .3s}.__button:hover{color:#fff;background-color:var(--base-blue);border-color:var(--base-blue)}.__button:hover p,.__button:hover span{color:#fff}}@media screen and (min-width: 1025px){.__button p,.__button span{transition:all .3s}}.__button p{display:flex;justify-content:center;gap:0.5rem;line-height:1;color:var(--base-green)}.__button p img{display:block;width:3rem}.__buttonBox{margin-top:6rem;text-align:center}@media screen and (max-width: 767px){.__buttonBox{margin-top:4.5rem}}.__buttonBox.--hz{display:flex;align-items:center;justify-content:center;gap:3rem}@media screen and (max-width: 767px){.__buttonBox.--hz{flex-direction:column;gap:1.5rem}}.__actionButtons{gap:2rem}.__actionButtons ._item{width:100%}.__actionButtons ._item a{flex-direction:column}.__actionButtons ._item._webres a{border:none;background-color:var(--base-yellow)}@media screen and (min-width: 1025px){.__actionButtons ._item._webres a:hover{background-color:var(--base-orange)}}.__actionButtons ._item._webres a p,.__actionButtons ._item._webres a span{color:#fff}.__actionButtons ._item._webres a svg path{fill:#fff}.__img img{display:block;width:100%}.__icon{display:block;width:2rem}.__icon svg{display:block;width:100%}.__object img{display:block;width:100%;pointer-events:none}.__bgObject{margin-bottom:-1px}.__bgObject img{display:block;width:100%;pointer-events:none}.__bgObject img:nth-of-type(2){position:absolute;top:0;left:0;pointer-events:none}.__head{display:block;width:fit-content;line-height:1.4;font-size:1.6rem;font-weight:500}.__head--normal{font-size:2rem}.__head--marker.--reverse span{color:var(--base-yellow);background-color:#000}.__head--marker span{padding:1rem 1.2rem;display:block;line-height:1;width:fit-content;font-size:3.8rem;font-weight:900;border-radius:0.3rem;background-color:var(--base-yellow)}@media screen and (max-width: 767px){.__head--marker span{font-size:2.8rem}}.__head--marker span:not(:first-of-type){margin-top:1.5rem}@media screen and (max-width: 767px){.__head--marker span:not(:first-of-type){margin-top:1rem}}.__head--dot::before{margin-right:1rem;content:"●";color:var(--base-green)}.__head--sideBold{display:flex;align-items:stretch;gap:1rem;color:var(--base-green);font-size:1.8rem}.__head--sideBold::before{content:"";display:block;width:0.8rem;border-radius:0.5rem;background-color:var(--base-green)}.__head--sideDouble{padding:0.5rem 0;padding-left:1rem;width:100%;color:var(--base-green);line-height:1.2;border-left:8px double var(--base-green);background-color:var(--base-green-l)}.__head--border{padding:0.6rem 1rem;line-height:1;color:#fff;border-radius:30px;background-color:var(--base-green)}.__head--border.--rev{color:var(--base-green);border:1px solid var(--base-green);background-color:#fff}.__head--under{position:relative;padding-bottom:1rem;color:var(--base-black-a);border-bottom:2px solid var(--base-green)}.__head--under::after{position:absolute;bottom:-2px;left:0;width:20%;height:2px;content:"";background:var(--base-yellow)}.__head--ban{color:var(--base-pink)}.__head--ban::before{margin-right:1rem;content:"×";vertical-align:sub;font-weight:bold;font-size:2.8rem;color:var(--base-pink)}.__head--badge{display:flex;align-items:center;gap:1.5rem}@media screen and (max-width: 767px){.__head--badge{flex-direction:column;width:100%}}.__head--badge ._badge{padding:1rem;display:block;width:fit-content;font-size:2.6rem;font-weight:900;line-height:1;border-radius:0.5rem;background-color:var(--base-yellow)}@media screen and (max-width: 767px){.__head--badge ._badge{width:100%;font-size:2.2rem;text-align:center}}.__head--badge div{line-height:1}.__head--badge div p{font-size:1.6rem}.__head--badge div span{font-size:1.2rem}.__link{color:var(--base-orange);text-decoration:underline !important}.__link--end{margin-left:auto;display:block;width:fit-content}@media screen and (min-width: 1025px){.__link{transition:all .3s}.__link:hover{text-decoration:none !important}}.__marker{display:block;line-height:1;font-size:1em;width:fit-content;background-repeat:no-repeat;background-size:auto 55%;background-position:top .8em left;background-image:linear-gradient(0, var(--base-yellow) 0%, var(--base-yellow) 100%)}.__detailBox{border:1px solid #ddd}.__detailBox ._detailHead{padding:3rem;line-height:1;color:var(--base-green);font-size:1.8rem;font-weight:500;text-align:center;border-radius:2rem 2rem 0 0;background-color:var(--base-green-l)}@media screen and (max-width: 767px){.__detailBox ._detailHead{padding:2rem 1.5rem}}.__detailBox ._in{padding:4rem 5rem}@media screen and (max-width: 767px){.__detailBox ._in{padding:3rem 2.5rem}}.__dataBox{margin-top:4.5rem;padding:5rem}@media screen and (max-width: 767px){.__dataBox{padding:3rem 2.5rem}}.__dataBox.--border{border:1px solid var(--base-green)}.__dataBox ._item:not(:first-of-type){margin-top:4.5rem;padding-top:4.5rem;border-top:1px dashed #ddd}@media screen and (max-width: 767px){.__dataBox ._item:not(:first-of-type){margin-top:3rem;padding-top:3rem}}.__dataBox ._dataHead{margin-bottom:1.5rem;display:flex;align-items:stretch;gap:1rem;line-height:1.4;color:var(--base-green);font-size:1.8rem;font-weight:500}.__dataBox ._dataHead::before{content:"";display:block;width:0.8rem;border-radius:0.5rem;background-color:var(--base-green)}.__dataBox ._in{margin-top:2rem}.__dataBox ._in ._memo{margin-top:1.5rem;padding:0.8rem;line-height:1.4;color:#fff;border-radius:0.8rem;text-align:center;background-color:var(--base-green)}.__detailBox,.__dataBox{position:relative;border-radius:2rem;background-color:#fff}.__detailBox ._attention,.__dataBox ._attention{margin-top:3rem;padding-top:3rem;border-top:1px solid #ddd}.__detailBox ._attention p,.__dataBox ._attention p{font-size:1.5rem;font-weight:normal}.__psBox{padding:2.5rem;border-radius:1rem;background-color:var(--base-gray)}.__psBox:not(:first-of-type){margin-top:2rem}.__psBox ._psHead{margin-bottom:1.5rem;padding:0.6rem 1rem;display:block;width:fit-content;line-height:1;color:#fff;font-size:1.6rem;border-radius:30px;background-color:var(--base-green)}.__psBox ._psHead.--rev{color:var(--base-green);border:1px solid var(--base-green);background-color:#fff}.__psBox ._subHead{margin:1rem 0;color:var(--base-pink)}.__psList ._attention{margin-top:4.5rem;padding-top:4.5rem;border-top:1px solid #ddd}.__psList ._docButton{margin:2rem auto 0}.__tableList{width:100%;border-bottom:1px solid var(--base-blue-a)}.__tableList ._item{padding:0 1.8rem;display:flex;gap:2rem;border-top:1px solid var(--base-blue-a)}@media screen and (max-width: 767px){.__tableList ._item{padding:3rem 0 3rem 1.5rem;flex-direction:column;gap:0.5rem}}.__tableList dt,.__tableList dd{padding:3.5rem 0;line-height:2;letter-spacing:.1em}@media screen and (max-width: 767px){.__tableList dt,.__tableList dd{padding:0;line-height:1.8}}.__tableList dt{flex:.2;line-height:1;font-size:1.7rem;font-weight:bold}.__tableList dd{flex:1;font-size:1.5rem}@media screen and (max-width: 767px){.__tableList dd{margin-top:1.5rem;margin-left:1.5rem}}.__tableList dd ul li{padding:2rem 0 0 2rem}.__checkList li{font-size:1.5rem}.__checkList li:not(._item){padding:1rem 0 1.5rem 3.5rem}@media screen and (max-width: 767px){.__checkList li:not(._item){padding:1.5rem 0 2.5rem 3.5rem}}.__checkList ._item{display:flex;align-items:baseline;gap:1.5rem;line-height:1.4;color:#fff;font-size:1.5rem;font-weight:bold}.__checkList ._item svg{flex-shrink:0;display:block;width:2rem}.__checkList ._item svg path{fill:#fff}.__checkList.--blue ._item{color:var(--base-blue-a)}.__checkList.--blue svg path{fill:var(--base-blue-a)}.__checkList.--yellow ._item{color:var(--base-blue-a)}.__checkList.--yellow svg path{fill:var(--base-yellow)}.__dotList.--card>._dotItem{padding:1.5rem;border-radius:1rem;background-color:var(--base-gray)}.__dotList.--card>._dotItem:not(:first-of-type){margin-top:1.5rem}.__dotList ._dotItem:not(:first-of-type){margin-top:1.5rem}.__dotList ._dotItem ._head{line-height:1.4;font-size:1.7rem}.__dotList ._dotItem ._head::before{margin-right:1rem;content:"●";color:var(--base-green)}.__dotList ._dotItem ._sentence{margin-top:0.8rem}.__priceBox{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 767px){.__priceBox{flex-wrap:wrap;justify-content:flex-end}}.__priceBox:not(:last-of-type){margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px dashed #ddd}@media screen and (max-width: 767px){.__priceBox ._menu{width:100%}}.__priceBox ._menu ._head{margin-bottom:0}@media screen and (max-width: 767px){.__priceBox ._menu ._sentence+._price{margin-top:1.5rem}}.__priceBox ._price{display:flex;align-items:center;justify-content:flex-end;flex:1;line-height:1;font-size:1.8rem;font-weight:bold}@media screen and (max-width: 767px){.__priceBox ._price{margin-top:0.5rem;margin-left:auto}}.__priceBox ._price::before{content:"";margin-right:2rem;display:block;width:10rem;height:1px;border-bottom:1px dashed var(--base-black-b)}@media screen and (max-width: 767px){.__priceBox ._price::before{margin-right:1rem;width:35%}}.__priceBox ._price::after{content:"円(税込)";margin-left:0.5rem;font-size:1.3rem;align-self:flex-end;line-height:1;font-weight:normal}.__box{position:relative;padding:4.5rem;width:100%;border-radius:2.4rem}@media screen and (max-width: 767px){.__box{padding:2.4rem;border-radius:1.8rem}}.__box--normal{background-color:#fff}.__box--border{background-color:#fff;border:1px solid var(--base-green)}.__box.--separate ._boxIn{margin:0}.__box.--separate ._boxIn:not(:first-of-type){margin-top:4.5rem;padding-top:4.5rem;border-top:1px dashed #ddd}@media screen and (max-width: 767px){.__box.--separate ._boxIn:not(:first-of-type){margin-top:2.5rem;padding-top:2.5rem}}.__box ._boxIn{width:100%}.__box ._boxIn:not(:first-of-type){margin-top:2rem}@media screen and (max-width: 767px){.__box ._boxIn:not(:first-of-type){margin-top:1.5rem}}.__box ._boxIn.__container{margin-top:3rem;gap:3rem}@media screen and (max-width: 767px){.__box ._boxIn.__container{margin-top:2rem;gap:2rem}}.__block{position:relative;width:100%;border-radius:2.4rem}@media screen and (max-width: 767px){.__block{border-radius:1.8rem}}.__block--gray{padding:4rem;background-color:var(--base-gray-l)}@media screen and (max-width: 767px){.__block--gray{padding:3rem 2rem}}.__block ._blockIn{padding:2rem 1rem;width:100%}.__block ._blockIn.__nortice{margin-top:1.5rem;padding:3rem 1rem 0}.__list{margin-top:1.5rem}.__list--normal ._listItem{list-style:inside;line-height:1.6}.__list--normal ._listItem::marker{margin-right:5px;font-size:1rem}.__list--normal ._listItem.__memo{list-style:none;padding-left:0;text-indent:0}.__list--card{display:flex;flex-wrap:wrap;gap:4.5rem}@media screen and (max-width: 767px){.__list--card{flex-direction:column;gap:8rem}}.__list--card ._cardItem{padding:4rem;flex:1;border-radius:1rem;box-shadow:0 0 5px rgba(0,0,0,.15);background-color:#fff}.__list--card ._cardItem .__head{margin:0 auto;padding:0.5rem;font-size:2.4rem;font-weight:900;text-align:center}@media screen and (max-width: 767px){.__list--card ._cardItem .__head{font-size:2.2rem}}.__list--card ._cardItem .__img{margin:2.5rem 0;border-radius:0.5rem}.__list--card ._cardItem .__img img{border-radius:0.5rem}.__list--card ._cardItem p{font-size:1.6rem}.__list--table ._tableItem{margin-top:4.5rem;padding:6rem;border-radius:0.5rem;background-color:#fff}@media screen and (max-width: 767px){.__list--table ._tableItem{margin-top:3rem;padding:3.5rem 2.5rem}}.__list--table ._text{margin-top:2rem}.__frame{width:100%;height:48rem;border-radius:2rem;border:0.8rem solid #fff;overflow:hidden;box-shadow:0 0 5px rgba(0,0,0,.15)}.__frame iframe{display:block;width:100%;height:100%}.__contents{margin-top:2rem}.__contents p:not(:first-of-type){margin-top:2rem}@media screen and (min-width: 766px){.__contents p.--short{width:80%}}.__nortice{border-top:1px solid #ddd}.__memo{margin:1.5rem 0;font-size:1.4rem;line-height:1.2}.__memo.--indent{margin-left:3rem}@media screen and (max-width: 767px){.__memo.--indent{margin-left:2rem}}.__memo--att{color:var(--base-pink)}.__memo--ribbon{margin-top:3rem;width:fit-content;font-size:1.6rem;background-color:#fdeff3}.__memo--ribbonBold{margin-top:3rem;padding:0.8rem;line-height:1.4;color:#fff;font-size:1.6rem;border-radius:0.8rem;text-align:center;background-color:var(--base-green)}.__illust{position:absolute;top:0;right:0;z-index:1;display:block;width:18rem;transform:translate(-25%, -15%)}@media screen and (max-width: 767px){.__illust{width:9rem;transform:translate(-25%, -25%)}}.__imgTextBox{display:flex;align-items:flex-start;gap:6rem}@media screen and (max-width: 767px){.__imgTextBox{flex-direction:column;gap:4rem}}.__imgTextBox .__img{width:45%}@media screen and (max-width: 767px){.__imgTextBox .__img{width:100%}}.__imgTextBox ._text{margin-top:0;flex:1}.__imgTextBox ._text .__head{color:var(--base-black-a);line-height:1.6}.__infoBox{padding:8rem;border-radius:4rem;box-shadow:0 0 10px rgba(0,0,0,.15)}@media screen and (max-width: 767px){.__infoBox{padding:6rem 3rem;border-radius:2.5rem}}.__infoBox .__title{text-align:center}@media screen and (max-width: 767px){.__infoBox .__title{margin-bottom:3rem}}.__infoBox .__contents{margin-top:0;display:flex;gap:4.5rem}@media screen and (max-width: 767px){.__infoBox .__contents{display:block}}@media screen and (max-width: 767px){.__infoBox .__contents ._schedule{overflow-X:scroll}}.__infoBox .__contents ._schedule img{margin-bottom:1rem;display:block;width:100%}@media screen and (max-width: 767px){.__infoBox .__contents ._schedule img{width:135%}}.__infoBox .__contents>span{font-weight:500}.__infoBox .__contents .__actionButtons{width:100%}@media screen and (max-width: 767px){.__infoBox .__contents .__actionButtons{margin-top:3rem}}.__infoBox .__contents .__actionButtons ._item{margin-bottom:1.5rem}@media screen and (min-width: 766px){.__infoBox .__contents .__actionButtons ._item span{font-size:1.6rem}}@media screen and (min-width: 766px){.__infoBox .__contents .__actionButtons ._item.__tel p{font-size:3rem}}.__infoBox .__contents .__actionButtons ._item._webres{margin-top:3rem;position:relative;border-radius:1.5rem}.__infoBox .__contents .__actionButtons ._item._webres::after{position:absolute;top:0;left:0;z-index:0;content:"";display:block;width:100%;height:100%;border-radius:1.5rem;background-color:#c18a00}.__infoBox .__contents .__actionButtons ._item._webres .__button{position:relative;z-index:1;gap:0;transform:translate(0, -1.5rem)}@media screen and (min-width: 1025px){.__infoBox .__contents .__actionButtons ._item._webres .__button:hover{transform:translate(0, 0)}}@media screen and (min-width: 766px){.__infoBox .__contents .__actionButtons ._item._webres p{font-size:2.2rem}}.__medicalList{display:flex;align-items:flex-start;gap:4.5rem}@media screen and (max-width: 767px){.__medicalList{flex-wrap:wrap;gap:2rem}}.__medicalList ._medicalItem{position:relative;display:block;width:100%;border-radius:1.5rem}@media screen and (max-width: 767px){.__medicalList ._medicalItem{width:47%}}@media screen and (min-width: 1025px){.__medicalList ._medicalItem{transition:all .5s}.__medicalList ._medicalItem:hover{transform:scale(1.02);background-color:var(--base-green)}}.__medicalList ._medicalItem:nth-of-type(even){margin-top:3rem}@media screen and (max-width: 767px){.__medicalList ._medicalItem:nth-of-type(even){margin-top:0}}.__medicalList ._medicalItem a{display:block;border-radius:1.5rem;background-color:#fff;box-shadow:0 0 0.5rem rgba(0,0,0,.15)}.__medicalList ._medicalItem .__img{border-radius:1.8rem;border-bottom-left-radius:0;border-bottom-right-radius:0}@media screen and (max-width: 767px){.__medicalList ._medicalItem .__img{height:13.5rem}}.__medicalList ._medicalItem .__img img{border-radius:1.8rem;border-bottom-left-radius:0;border-bottom-right-radius:0}@media screen and (max-width: 767px){.__medicalList ._medicalItem .__img img{height:100%;object-fit:cover}}.__medicalList ._medicalItem .__contents{padding:1.5rem 2.5rem 3.5rem}@media screen and (max-width: 767px){.__medicalList ._medicalItem .__contents{padding:1.5rem 2rem 3rem}}.__medicalList ._medicalItem .__contents img{margin:-40% auto 0;display:block;width:60%}.__medicalList ._medicalItem .__contents .__head{width:100%;color:var(--base-green);font-size:1.8rem;text-align:center}@media screen and (max-width: 767px){.__medicalList ._medicalItem .__contents .__head{font-size:1.9rem;margin-top:0.8rem}}.__medicalList ._medicalItem .__contents .__head+p{margin-top:1rem;font-size:1.4rem;line-height:1.4}.__medicalList ._medicalItem ._arrow{position:absolute;bottom:0;right:0;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:3rem;background-color:var(--base-green);transform:translate(20%, 20%)}.__medicalList ._medicalItem ._arrow svg{display:block;width:70%}.__medicalList ._medicalItem ._arrow svg path{fill:#fff}.__medicalList+.__buttonBox{margin:0 auto;margin-top:8.5rem}@media screen and (max-width: 767px){.__medicalList+.__buttonBox{margin-top:6.5rem}}.__medicalList+.__buttonBox .__button{width:25%}@media screen and (max-width: 767px){.__medicalList+.__buttonBox .__button{width:100%}}.__medicalList+.__buttonBox .__button #ARROW{margin-left:1rem}@-webkit-keyframes megamenu{0%{opacity:0;transform:translateY(-10px) scale(1)}100%{opacity:1;transform:translateY(0) scale(1)}}@-moz-keyframes megamenu{0%{opacity:0;transform:translateY(-10px) scale(1)}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes megamenu{0%{opacity:0;transform:translateY(-10px) scale(1)}100%{opacity:1;transform:translateY(0) scale(1)}}.__mask{position:relative;overflow:hidden}.__mask::after{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;background:var(--base-gradient);transform:translateX(-100%);transition:all .8s ease-in-out .8s}.__mask img{vertical-align:middle;transform:translateX(-100%)}.__mask.--on::after{opacity:0;animation:viewinMask 1s ease-in-out forwards}.__mask.--on img{animation:viewinImg 1s ease-in-out forwards}@keyframes viewinMask{0%{transform:translateX(-100%)}40%{transform:translateX(0%)}50%{transform:translateX(0%)}60%{transform:translateX(0%)}100%{transform:translateX(100%)}}@keyframes viewinImg{0%{transform:translateX(-100%)}40%{transform:translateX(0%)}60%{transform:translateX(0%)}100%{transform:translateX(0%)}}.__float{transform:translateY(30px);opacity:0;transition:all .5s ease-in-out .5s}.__float.--on{transform:translateY(0px);opacity:1}.__roll{opacity:0}.__roll.--on{opacity:1}.--ch{opacity:0;display:inline-block;animation:fadeIn .5s forwards}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media screen and (min-width: 766px){.pctb-none{display:none}}@media screen and (min-width: 1025px){.pc-none{display:none}}@media screen and (min-width: 768px)and (max-width: 1024px){.tb-none{display:none}}@media screen and (max-width: 767px){.sp-none{display:none}}.topPage{transition:0 !important}header{position:fixed;top:0;right:0;z-index:14;width:100%;transition:all .3s;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.15)}header::before{position:absolute;left:0;bottom:0;content:"";display:block;width:0;height:2px;background-color:var(--base-green);transition:all .3s}header ._wrap{margin:0 auto;padding:2rem 0;width:95%;display:flex;align-items:center;justify-content:space-between;transition:all .3s}@media screen and (min-width: 768px)and (max-width: 1024px){header ._wrap{padding:2.5rem 0}}@media screen and (max-width: 767px){header ._wrap{padding:2rem 0 1.2rem;width:90%}}header .__tel{margin-bottom:0.8rem}@media screen and (max-width: 767px){header .__navigation{display:none}}header .__pushButton{transform:translate(0, 7%)}@media screen and (min-width: 1025px){header.--set{background-color:rgba(255,255,255,.9);box-shadow:0 0 10px rgba(0,0,0,.15)}header.--set ._wrap{padding:1.2rem 0}header.--set .__logo{width:20rem}header.--set .__navigation.--header .__menu::before{opacity:0}header.--set .__navigation.--header .__menu ._item:last-of-type a{padding:1.2rem 1.5rem;border-radius:50px}}.__iconButtons{position:fixed;top:1.8rem;right:8.2rem;z-index:15;display:flex;align-content:center;gap:1.2rem}@media screen and (min-width: 766px){.__iconButtons{display:none}}.__iconButtons ._item{width:3.6rem}.__iconButtons ._item a{text-align:center}.__iconButtons ._item a::after{display:block;font-size:12px;font-weight:500}.__iconButtons ._item a .__icon{width:100%}.__iconButtons ._item ._tel svg{margin-top:-2px}.__iconButtons ._item ._tel svg path{fill:var(--base-black-b)}.__iconButtons ._item ._line svg{margin:0 auto;width:85%}footer{overflow:hidden;background-color:#000}footer .__wrapper{position:relative;padding:13.5rem 0}@media screen and (max-width: 767px){footer .__wrapper{padding-top:6.5rem}}footer .__inner{margin:0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:4.5rem;width:80%;max-width:120rem}@media screen and (max-width: 767px){footer .__inner{flex-direction:column;align-items:center;gap:3rem}}footer ._profile{display:flex;flex-direction:column;justify-content:space-between;flex:1}@media screen and (max-width: 767px){footer ._profile{text-align:center;gap:3rem;width:100%}}footer ._profile dl{margin-top:4.5rem}@media screen and (max-width: 767px){footer ._profile dl{margin-top:2rem}}footer ._profile dl dt,footer ._profile dl dd{color:#fff;font-size:1.6rem}footer ._profile dl dt p,footer ._profile dl dd p{line-height:1.2;color:#fff;font-size:2rem;font-weight:bold}footer ._profile dl dt p:nth-of-type(2),footer ._profile dl dd p:nth-of-type(2){margin-top:0.8rem}footer ._profile dl dt{margin-bottom:3rem}@media screen and (max-width: 767px){footer ._profile dl dt{margin-bottom:2rem}}footer ._profile dl dd{display:flex;gap:1.5rem;font-size:1.4rem}@media screen and (max-width: 767px){footer ._profile dl dd{flex-direction:column}}footer ._buttons{width:45%}@media screen and (max-width: 767px){footer ._buttons{width:100%}}footer ._buttons ._tel{margin-bottom:3rem;padding:3rem;display:block}@media screen and (max-width: 767px){footer ._buttons ._tel{margin-bottom:2rem;padding:2rem}}footer ._buttons ._tel p{color:#fff}footer ._buttons ._tel p:nth-of-type(1){font-size:3.2rem}@media screen and (max-width: 767px){footer ._buttons ._tel p:nth-of-type(1){font-size:2.8rem}}footer ._buttons ._tel p:nth-of-type(2){margin-top:1.5rem}@media screen and (max-width: 767px){footer ._buttons ._tel p:nth-of-type(2){margin-top:0.8rem}}footer .__logo{display:block;width:48rem}@media screen and (max-width: 767px){footer .__logo{margin:0 auto;width:90%}}address{margin:0 auto;margin-top:13.5rem;display:block;width:100%;max-width:120rem;color:#fff;font-style:normal;font-size:1.2rem}@media screen and (max-width: 767px){address{margin-top:8rem;text-align:center}}.__fixButtons{position:fixed;z-index:15;display:flex;gap:2rem;align-items:center}@media screen and (min-width: 766px){.__fixButtons{top:1.5rem;right:2.5%;width:fit-content}}@media screen and (max-width: 767px){.__fixButtons{padding:0 3rem;right:0;bottom:3%;left:0;width:100%}}.__fixButtons ._item{margin:1rem 0;display:block;width:max-content;height:max-content}@media screen and (max-width: 767px){.__fixButtons ._item{margin:0;width:100%}}.__fixButtons ._item:nth-of-type(1) a{color:#000;font-family:var(--font-en);background-color:#ddd}.__fixButtons ._item:nth-of-type(2) a{color:#000;background-color:var(--base-yellow)}@media screen and (max-width: 767px){.__fixButtons ._item:nth-of-type(3){position:fixed;top:1.7rem;right:1.7rem;width:40%;z-index:30}}.__fixButtons ._item:nth-of-type(3) a{color:var(--base-yellow);background-color:#000}.__fixButtons ._item a{padding:2rem 3rem;display:block;width:100%;line-height:1;color:#fff;font-size:2rem;font-weight:900;letter-spacing:.2em;text-align:center}@media screen and (min-width: 766px){.__fixButtons ._item a{border-radius:1rem}}@media screen and (min-width: 1025px){.__fixButtons ._item a:hover{color:#fff;background-color:var(--base-blue)}}@media screen and (max-width: 767px){.__fixButtons ._item a{padding:1.6rem 1rem;width:100%;font-size:1.6rem;line-height:1;border-radius:0.8rem;box-shadow:0 0 5px rgba(0,0,0,.1)}}body{background-color:var(--base-black)}body::before,body::after{content:"";display:block}body::before{position:fixed;top:0;left:0;z-index:20;width:100%;height:100vh;box-sizing:border-box;border:0.8rem solid var(--base-yellow);pointer-events:none}body::after{position:fixed;top:0;left:0;z-index:5;width:100%;height:100vh;background-image:url("../images/bg.webp");background-size:100%;pointer-events:none}.__section{position:relative;z-index:10}#TOP-MV{margin-top:6%}@media screen and (max-width: 767px){#TOP-MV{margin-top:18%}}#TOP-MV .__inner{position:relative;width:85%;max-width:100rem}@media screen and (max-width: 767px){#TOP-MV .__inner{padding-top:2rem}}#TOP-MV ._badge{position:absolute;top:8rem;left:0;padding:1.5rem 2.5rem;display:block;width:fit-content;line-height:1;color:#fff;font-size:2.2rem;font-weight:bold;border-radius:3rem;background-color:var(--base-red)}@media screen and (max-width: 767px){#TOP-MV ._badge{top:8%;padding:1rem 2rem;font-size:1.6rem}}#TOP-MV ._newsList{position:relative;z-index:10;margin-top:-25%;gap:1.5rem;width:100%}@media screen and (max-width: 767px){#TOP-MV ._newsList{margin:0 auto;margin-top:3rem;position:static;width:90%}}#TOP-MV ._newsList h2{padding:1rem;display:block;width:12rem;font-size:1.6rem;font-weight:bold;text-align:center;border-radius:0.5rem 0.5rem 0 0;background-color:var(--base-yellow)}@media screen and (max-width: 767px){#TOP-MV ._newsList h2{font-size:1.4rem}}#TOP-MV ._newsList ._contents{height:14rem;overflow:scroll;border-radius:0 0.5rem 0.5rem 0.5rem;background-color:#fff;box-shadow:0 0 5px rgba(0,0,0,.15)}@media screen and (max-width: 767px){#TOP-MV ._newsList ._contents{height:16.5rem}}#TOP-MV ._newsList ._contents ._newsItem{display:block}#TOP-MV ._newsList ._contents ._newsItem:not(:first-of-type){border-top:1px dashed #ccc}#TOP-MV ._newsList ._contents ._newsItem a{padding:1.8rem 2.5rem;display:block;line-height:1;border-radius:0.5rem}@media screen and (min-width: 766px){#TOP-MV ._newsList ._contents ._newsItem a:hover{background-color:#feffbb}}#TOP-MV ._newsList ._contents ._newsItem a span,#TOP-MV ._newsList ._contents ._newsItem a p{line-height:1.4;font-size:1.5rem}#TOP-MV ._newsList ._contents ._newsItem a p{width:fit-content;font-weight:bold}#TOP-MV ._newsList ._contents+span{margin-top:1rem;display:block;color:#fff;text-align:right;font-size:1.2rem}#TOP-MISSION .__wrapper{padding:13.5rem 0 0}@media screen and (max-width: 767px){#TOP-MISSION .__wrapper{padding:12rem 0 0}}#TOP-MISSION .__title ._main{text-align:right}@media screen and (max-width: 767px){#TOP-MISSION .__title ._main{text-align:left}}#TOP-MISSION ._corevalue{margin-top:10rem;display:flex;align-items:flex-start;gap:8rem}@media screen and (max-width: 767px){#TOP-MISSION ._corevalue{margin-top:6rem;flex-direction:column;gap:4rem}}#TOP-MISSION ._corevalue ._text{width:55%}@media screen and (max-width: 767px){#TOP-MISSION ._corevalue ._text{width:100%}}#TOP-MISSION ._corevalue ._text ul{margin-top:6rem;padding-left:6rem;border-left:1px solid #fff}@media screen and (max-width: 767px){#TOP-MISSION ._corevalue ._text ul{margin-top:3.5rem;padding-left:3.5rem}}#TOP-MISSION ._corevalue ._text ul li{line-height:2.4;color:#fff;font-weight:bold}#TOP-MISSION ._corevalue ._text ul li:not(first-of-type){margin-top:3rem}@media screen and (max-width: 767px){#TOP-MISSION ._corevalue ._text ul li:not(first-of-type){line-height:2;margin-top:2rem}}#TOP-MISSION ._corevalue .__img{margin-top:-10rem;margin-right:calc(50% - 50vw);flex:1;border-radius:1rem 0 0 1rem}@media screen and (max-width: 767px){#TOP-MISSION ._corevalue .__img{margin-top:0}}#TOP-MISSION ._corevalue .__img img{width:100%;height:70rem;object-fit:cover;border-radius:1rem 0 0 1rem}@media screen and (max-width: 767px){#TOP-MISSION ._corevalue .__img img{height:75vw}}#TOP-MISSION ._system{margin-top:13.5rem}@media screen and (max-width: 767px){#TOP-MISSION ._system{margin-top:11rem}}#TOP-MISSION ._system ._text .__head{width:100%}#TOP-MISSION ._system ._text .__head span{margin-left:auto;margin-right:auto;font-size:3.2rem;padding:0.5rem}@media screen and (max-width: 767px){#TOP-MISSION ._system ._text .__head span{font-size:2.6rem}}#TOP-MISSION ._system ._text p{margin-top:1.5rem;color:#fff;font-size:1.8rem;font-weight:bold;text-align:center}@media screen and (max-width: 767px){#TOP-MISSION ._system ._text p{font-size:1.6rem;text-align:left}}#TOP-MISSION ._system .__list--card{margin-top:9rem}@media screen and (max-width: 767px){#TOP-MISSION ._system .__list--card{margin-top:6rem}}#TOP-MISSION ._system .__list--card ._cardItem{position:relative}#TOP-MISSION ._system .__list--card ._cardItem span{position:absolute;top:0;left:50%;display:block;width:11rem;transform:translate(-50%, -60%)}#TOP-MISSION ._system .__list--card ._cardItem .__head{position:relative;z-index:5}#TOP-MISSION ._system .__list--card ._cardItem .__icon{position:absolute;top:50%;right:0;z-index:10;display:block;width:8rem;transform:translate(80%, -50%)}@media screen and (max-width: 767px){#TOP-MISSION ._system .__list--card ._cardItem .__icon{width:6rem;top:auto;bottom:0;right:auto;left:50%;transform:rotate(90deg) translate(30%, 90%)}}#TOP-MISSION ._system+.__img{margin:13.5rem 0 0}@media screen and (max-width: 767px){#TOP-MISSION ._system+.__img{margin:9rem 0 0}}#TOP-ACTION .__wrapper{padding:13.5rem 0}@media screen and (max-width: 767px){#TOP-ACTION .__wrapper{padding:9rem 0}}#TOP-ACTION .__title{width:100%}#TOP-ACTION .__title ._main,#TOP-ACTION .__title ._main--en{text-align:center}@media screen and (max-width: 767px){#TOP-ACTION .__title ._main,#TOP-ACTION .__title ._main--en{text-align:center}}#TOP-ACTION .__list--card{margin-top:9rem}@media screen and (max-width: 767px){#TOP-ACTION .__list--card{margin-top:6rem;gap:4.5rem}}#TOP-ACTION .__list--card ._cardItem{position:relative;background-color:var(--base-yellow)}#TOP-ACTION .__list--card ._cardItem ._num{position:absolute;top:0;left:0;display:block;width:6rem;height:6rem;line-height:6rem;border-radius:50px;color:var(--base-yellow);font-size:3rem;font-weight:900;letter-spacing:0;text-align:center;background-color:#000;transform:translate(-30%, -30%)}#TOP-ACTION .__list--card ._cardItem .__head{padding:1rem;display:block;width:fit-content;color:var(--base-yellow);background-color:#000;line-height:1}#TOP-ACTION .__list--card ._cardItem .__img{margin:2rem auto;width:10rem}#TOP-ACTION .__list--card ._cardItem p span{font-weight:900;background-color:#fff;font-size:1.8rem}@media screen and (max-width: 767px){#TOP-ACTION .__list--card ._cardItem p span{font-size:1.6rem}}#TOP-ACTION .__list--card+.__text::before{margin:6rem auto;content:"";display:block;width:1px;height:8rem;background-color:#fff}@media screen and (max-width: 767px){#TOP-ACTION .__list--card+.__text::before{margin:4.5rem auto;height:6rem}}#TOP-ACTION .__list--card+.__text p{line-height:1.4;color:#fff;text-align:center}#TOP-ACTION .__list--card+.__text p:nth-of-type(1){font-size:4.6rem;font-weight:900}@media screen and (max-width: 767px){#TOP-ACTION .__list--card+.__text p:nth-of-type(1){font-size:3.4rem}}#TOP-ACTION .__list--card+.__text p:nth-of-type(2){margin-top:1.5rem;font-family:var(--font-en);font-size:2.4rem;font-weight:bold}@media screen and (max-width: 767px){#TOP-ACTION .__list--card+.__text p:nth-of-type(2){font-size:2rem}}#TOP-MENU{position:static}#TOP-MENU .__img{margin-bottom:-1px}#TOP-MENU .__wrapper{padding:13.5rem 0;background-color:var(--base-yellow)}@media screen and (max-width: 767px){#TOP-MENU .__wrapper{padding:10rem 0}}#TOP-MENU .__inner{position:relative;z-index:10;width:88%}#TOP-MENU .__inner .__title{margin-bottom:0;width:100%}#TOP-MENU .__inner .__title ._main{padding:1.5rem;font-size:3.2rem;line-height:1.2;text-align:center;background-color:#000;border-radius:0.5rem}@media screen and (max-width: 767px){#TOP-MENU .__inner .__title ._main{font-size:2.6rem}}#TOP-MENU ._menu .__list--table ._tableItem:nth-of-type(2) .__head--badge div span{color:var(--base-red);font-weight:bold}#TOP-MENU ._menu .__list--table ._tableItem:nth-of-type(2) ._text{margin-top:3rem}#TOP-MENU ._menu ._courseList{border-bottom:1px solid #eee}#TOP-MENU ._menu ._courseList ._courseItem{padding:3rem;display:flex;align-items:flex-start;gap:2rem;border-top:1px solid #eee}@media screen and (max-width: 767px){#TOP-MENU ._menu ._courseList ._courseItem{padding:3rem 2rem;flex-direction:column}}#TOP-MENU ._menu ._courseList ._courseItem h4{padding:0.5rem;display:block;width:fit-content;line-height:1;border-radius:0.3rem;color:#fff;font-size:2rem;font-weight:900;text-align:center;background-color:#eee}@media screen and (max-width: 767px){#TOP-MENU ._menu ._courseList ._courseItem h4{margin:0 auto;width:100%}}#TOP-MENU ._menu ._courseList ._courseItem div{flex:1}#TOP-MENU ._menu ._courseList ._courseItem div p:nth-of-type(1){line-height:1.4;font-size:2.2rem;font-weight:bold}@media screen and (max-width: 767px){#TOP-MENU ._menu ._courseList ._courseItem div p:nth-of-type(1){text-align:center}}#TOP-MENU ._menu ._courseList ._courseItem div p:nth-of-type(1) span{margin-right:1.5rem;display:inline-block;line-height:1;font-size:2rem;font-weight:bold}#TOP-MENU ._menu ._courseList ._courseItem div p:nth-of-type(2){margin-top:1rem}#TOP-MENU ._menu ._courseList ._courseItem:nth-of-type(1) h4{background-color:#d065a1}#TOP-MENU ._menu ._courseList ._courseItem:nth-of-type(1) div p:nth-of-type(1) span{color:#d065a1}#TOP-MENU ._menu ._courseList ._courseItem:nth-of-type(2) h4{background-color:#8cba28}#TOP-MENU ._menu ._courseList ._courseItem:nth-of-type(2) div p:nth-of-type(1) span{color:#8cba28}#TOP-MENU ._menu ._courseList ._courseItem:nth-of-type(3) h4{background-color:#31b6af}#TOP-MENU ._menu ._courseList ._courseItem:nth-of-type(3) div p:nth-of-type(1) span{color:#31b6af}#TOP-MENU ._menu ._courseList ._courseItem:nth-of-type(4) h4{background-color:#ec7d7d}#TOP-MENU ._menu ._courseList ._courseItem:nth-of-type(4) div p:nth-of-type(1) span{color:#ec7d7d}#TOP-MENU ._subscription{margin-top:12rem}@media screen and (max-width: 767px){#TOP-MENU ._subscription{margin-top:8rem}}#TOP-MENU ._subscription ._tableItem{display:flex;align-items:center;gap:4.5rem}@media screen and (max-width: 767px){#TOP-MENU ._subscription ._tableItem{flex-direction:column}}#TOP-MENU ._subscription ._tableItem ._text{width:50%}@media screen and (max-width: 767px){#TOP-MENU ._subscription ._tableItem ._text{width:100%}}#TOP-MENU ._subscription ._tableItem ._text p{font-size:1.6rem}#TOP-MENU ._subscription ._tableItem ._text p:nth-of-type(1){margin-bottom:2rem}#TOP-MENU ._subscription ._tableItem ._text p._add{display:flex;align-items:center;gap:1rem;line-height:1.2;font-weight:900;font-size:2.5rem}@media screen and (max-width: 767px){#TOP-MENU ._subscription ._tableItem ._text p._add{font-size:2rem}}#TOP-MENU ._subscription ._tableItem ._text p._add img{display:block;width:4.5rem}@media screen and (max-width: 767px){#TOP-MENU ._subscription ._tableItem ._text p._add img{width:4.5rem}}#TOP-MENU ._subscription ._tableItem ._text p._add img:nth-of-type(2){width:75%;pointer-events:none}#TOP-MENU ._subscription ._tableItem ._doc{flex:1;padding:3rem;background-color:#f4f4f4}#TOP-MENU ._subscription ._tableItem ._doc h3{margin-bottom:2rem;padding:1rem;display:block;width:fit-content;line-height:1;border-radius:0.5rem;border:1px solid #000}#TOP-MENU ._subscription ._tableItem ._doc ._docType{margin-top:0.5rem}#TOP-MENU ._subscription ._tableItem ._doc ._docType a{display:flex;align-items:center;gap:1rem;font-weight:bold}#TOP-MENU ._subscription ._tableItem ._doc ._docType img{display:block;width:4.5rem}#TOP-MENU ._subscription ._tableItem ._doc span{margin-top:2rem;display:block;font-size:1.2rem}#TOP-GOAL{position:static}#TOP-GOAL .__wrapper{padding:13.5rem 0;background-color:#fff}@media screen and (max-width: 767px){#TOP-GOAL .__wrapper{padding:10rem 0}}#TOP-GOAL .__inner{position:relative;z-index:10}#TOP-GOAL .__inner .__title{width:100%}#TOP-GOAL .__inner .__title ._main{font-size:3.2rem;line-height:1.2;text-align:center;color:#000;border-radius:0.5rem}@media screen and (max-width: 767px){#TOP-GOAL .__inner .__title ._main{font-size:2.6rem}}#TOP-GOAL .__inner .__title ._main span{font-size:5rem}@media screen and (max-width: 767px){#TOP-GOAL .__inner .__title ._main span{font-size:2.6rem}}#TOP-GOAL .__inner .__title img{margin:1.5rem auto 0;display:block;width:55%}@media screen and (max-width: 767px){#TOP-GOAL .__inner .__title img{width:100%}}#TOP-GOAL .__inner .__list--card{flex-wrap:wrap;justify-content:center;gap:6rem 4.5rem}@media screen and (max-width: 767px){#TOP-GOAL .__inner .__list--card{gap:3rem}}#TOP-GOAL .__inner .__list--card ._cardItem{position:relative;padding-top:0;padding-left:0;padding-right:0;flex:none;width:30%}@media screen and (max-width: 767px){#TOP-GOAL .__inner .__list--card ._cardItem{width:100%}}#TOP-GOAL .__inner .__list--card ._cardItem ._num{position:absolute;top:0;left:0;display:block;width:6.5rem;height:6.5rem;line-height:6.5rem;border-radius:50px;color:#fff;font-size:3rem;font-weight:900;letter-spacing:0;text-align:center;background-color:#000;transform:translate(-30%, -10%);box-shadow:0 0 5px rgba(0,0,0,.32)}#TOP-GOAL .__inner .__list--card ._cardItem .__head{margin:0;padding:1.5rem 1.5rem 1.5rem 2.5rem;display:block;width:100%;line-height:1;border-radius:0 1rem 0 0}#TOP-GOAL .__inner .__list--card ._cardItem .__img{margin:3rem auto;width:65%}#TOP-GOAL .__inner .__list--card ._cardItem p{padding:0 10%}#TOP-GOAL .__inner .__list--card ._cardItem:nth-of-type(1) ._num,#TOP-GOAL .__inner .__list--card ._cardItem:nth-of-type(1) .__head{background-color:#c8dd80}#TOP-GOAL .__inner .__list--card ._cardItem:nth-of-type(1) .__head{color:#33421b}#TOP-GOAL .__inner .__list--card ._cardItem:nth-of-type(2) ._num,#TOP-GOAL .__inner .__list--card ._cardItem:nth-of-type(2) .__head{background-color:#83cac2}#TOP-GOAL .__inner .__list--card ._cardItem:nth-of-type(2) .__head{color:#124847}#TOP-GOAL .__inner .__list--card ._cardItem:nth-of-type(3) ._num,#TOP-GOAL .__inner .__list--card ._cardItem:nth-of-type(3) .__head{background-color:#7facd3}#TOP-GOAL .__inner .__list--card ._cardItem:nth-of-type(3) .__head{color:#162143}#TOP-GOAL .__inner .__list--card ._cardItem:nth-of-type(4) ._num,#TOP-GOAL .__inner .__list--card ._cardItem:nth-of-type(4) .__head{background-color:#b982b6}#TOP-GOAL .__inner .__list--card ._cardItem:nth-of-type(4) .__head{color:#3c1e46}#TOP-GOAL .__inner .__list--card ._cardItem:nth-of-type(5) ._num,#TOP-GOAL .__inner .__list--card ._cardItem:nth-of-type(5) .__head{background-color:#d37e8c}#TOP-GOAL .__inner .__list--card ._cardItem:nth-of-type(5) .__head{color:#4b1521}#TOP-GOAL .__inner>p{margin-top:8rem}@media screen and (max-width: 767px){#TOP-GOAL .__inner>p{margin-top:6rem}}#TOP-MESSAGE .__wrapper{padding:13.5rem 0;text-align:center}@media screen and (max-width: 767px){#TOP-MESSAGE .__wrapper{padding:10rem 0}}#TOP-MESSAGE .__title{width:100%}#TOP-MESSAGE ._text{line-height:2;font-size:2rem;color:#fff;font-weight:bold}@media screen and (max-width: 767px){#TOP-MESSAGE ._text{font-size:1.6rem;text-align:left}}#TOP-MESSAGE ._text span{display:block;color:#fff;font-size:1.8rem;font-weight:normal}@media screen and (max-width: 767px){#TOP-MESSAGE ._text span{font-size:1.5rem;text-align:right}}#TOP-SPONSOR ._cs,#TOP-REPORT ._cs{padding:6rem;display:block;text-align:center;font-weight:900;font-size:2rem;color:#fff;border-radius:1rem;border:1px solid #fff}#TOP-SPONSOR{border-top:1px solid #fff}#TOP-SPONSOR .__wrapper{padding:13.5rem 0;text-align:center}@media screen and (max-width: 767px){#TOP-SPONSOR .__wrapper{padding:10rem 0}}#TOP-SPONSOR .__inner::after{margin-top:3rem;content:"※掲載順不同";display:block;color:#fff;font-size:1.3rem;text-align:right}#TOP-SPONSOR .__title{width:100%}#TOP-SPONSOR ._sponsorLogoList{display:flex;flex-wrap:wrap;gap:3rem}@media screen and (max-width: 767px){#TOP-SPONSOR ._sponsorLogoList{gap:2rem}}#TOP-SPONSOR ._sponsorLogoList ._sponsorItem{width:23%}@media screen and (max-width: 767px){#TOP-SPONSOR ._sponsorLogoList ._sponsorItem{width:47%}}#TOP-SPONSOR ._sponsorLogoList ._sponsorItem a{display:block;text-decoration:underline !important;color:#fff}@media screen and (min-width: 1025px){#TOP-SPONSOR ._sponsorLogoList ._sponsorItem a{transition:all .3s}#TOP-SPONSOR ._sponsorLogoList ._sponsorItem a:hover{transform:scale(1.05);text-decoration:none !important}}#TOP-SPONSOR ._sponsorLogoList ._sponsorItem .__img{border-radius:0.5rem}#TOP-SPONSOR ._sponsorLogoList ._sponsorItem .__img img{border-radius:0.5rem}#TOP-SPONSOR ._sponsorLogoList ._sponsorItem h3{margin-top:1.5rem;font-weight:bold;color:#fff}#TOP-SPONSOR ._sponsorTextList{margin-top:6rem;padding:6rem 3rem;border-top:1px dashed #ccc;border-bottom:1px dashed #ccc;text-align:left}@media screen and (max-width: 767px){#TOP-SPONSOR ._sponsorTextList{margin-top:4.5rem;padding:4.5rem 2rem}}#TOP-SPONSOR ._sponsorTextList ._sponsorItem{display:inline-flex;align-items:center;width:fit-content}#TOP-SPONSOR ._sponsorTextList ._sponsorItem:after{content:" / ";display:inline-block;width:fit-content;color:#fff}#TOP-SPONSOR ._sponsorTextList ._sponsorItem:last-of-type:after{content:""}#TOP-SPONSOR ._sponsorTextList ._sponsorItem p,#TOP-SPONSOR ._sponsorTextList ._sponsorItem a{padding:0.5rem;display:block;line-height:1;font-weight:400;color:#fff}@media screen and (min-width: 1025px){#TOP-SPONSOR ._sponsorTextList ._sponsorItem a{text-decoration:underline !important}#TOP-SPONSOR ._sponsorTextList ._sponsorItem a:hover{text-decoration:none !important}}#TOP-REPORT .__inner{display:flex;align-items:flex-start;gap:8rem}@media screen and (max-width: 767px){#TOP-REPORT .__inner{display:block}}#TOP-REPORT .__title{flex:1;text-align:left}#TOP-REPORT ._reportList{margin-top:1.5rem;width:60%}@media screen and (max-width: 767px){#TOP-REPORT ._reportList{width:100%;text-align:left}}#TOP-REPORT ._reportList ._reportItem{box-shadow:0 0 10px rgba(0,0,0,.15)}#TOP-REPORT ._reportList ._reportItem a{position:relative;padding:2.5rem;display:flex;line-height:1;font-size:1.6rem;font-weight:bold;border-radius:0.5rem;background-color:#fff}@media screen and (min-width: 1025px){#TOP-REPORT ._reportList ._reportItem a:hover{transform:scale(1.025)}}@media screen and (max-width: 767px){#TOP-REPORT ._reportList ._reportItem a{display:block}}#TOP-REPORT ._reportList ._reportItem a span{margin-right:3rem;display:block;width:fit-content;line-height:1;font-size:1.4rem}@media screen and (max-width: 767px){#TOP-REPORT ._reportList ._reportItem a span{margin-bottom:1rem}}#TOP-REPORT ._reportList ._reportItem a img{position:absolute;top:50%;right:3%;display:block;width:2rem;transform:translate(0, -50%)}@media screen and (max-width: 767px){#TOP-REPORT ._reportList ._reportItem a img{width:1.5rem}}#MFP .__title ._main{color:#111}#MFP .__title p{margin-top:2rem}.__lowerPage #HEADER .__navigation .__menu::before{box-shadow:none}.__lowerPage #HEADER .__navigation .__menu ._item:last-of-type a{border-radius:50px}.__lowerPage .__section .__wrapper{padding:12rem 0 0}@media screen and (max-width: 767px){.__lowerPage .__section .__wrapper{padding:10rem 0 0}}.__lowerPage .__section .__inner{max-width:110rem}.__lowerPage .__section .__title{text-align:center}.__lowerPage .__section:last-of-type .__wrapper{padding-bottom:12rem}.__lowerPage .__container{display:flex;flex-wrap:wrap;gap:4.5rem}@media screen and (max-width: 767px){.__lowerPage .__container{flex-direction:column;gap:3.5rem}}.__lowerPage .__container .__detailBox,.__lowerPage .__container .__dataBox{margin-top:0;width:100%}#LOWER-MV{margin-top:14.5rem;background-position:center center;background-size:cover;background-repeat:no-repeat}@media screen and (max-width: 767px){#LOWER-MV{margin-top:7rem}}#LOWER-MV .__wrapper{padding:18rem 0;background-color:rgba(15,150,149,.75)}@media screen and (max-width: 767px){#LOWER-MV .__wrapper{padding:10rem 0}}#LOWER-MV .__title{margin-bottom:0;text-align:center}#LOWER-MV .__title ._main,#LOWER-MV .__title ._main--en{color:#fff}#LOWER-NAVIGATION .__wrapper{padding:3rem 0}#LOWER-NAVIGATION .__inner{max-width:120rem}#LOWER-NAVIGATION ._desc{margin:3rem auto 0;font-size:1.5rem;max-width:110rem}#LOWER-NAVIGATION .__anchorList{margin:3rem auto 0;display:flex;max-width:110rem;gap:2rem}@media screen and (max-width: 767px){#LOWER-NAVIGATION .__anchorList{margin-top:3rem;margin-left:auto;flex-direction:column;gap:0;border-top:1px solid var(--base-green);border-bottom:1px solid var(--base-green)}}#LOWER-NAVIGATION .__anchorList ._anchorItem{min-width:18rem;border-radius:1.5rem}@media screen and (max-width: 767px){#LOWER-NAVIGATION .__anchorList ._anchorItem{max-width:none}#LOWER-NAVIGATION .__anchorList ._anchorItem:last-of-type a{border-bottom:none}}#LOWER-NAVIGATION .__anchorList ._anchorItem a{padding:1.5rem 3rem;color:var(--base-color);line-height:1;display:block;color:var(--base-green);font-size:1.6rem;text-align:center;border-radius:1.2rem;background-color:#fff;border:1px solid var(--base-green)}@media screen and (max-width: 767px){#LOWER-NAVIGATION .__anchorList ._anchorItem a{padding:1.5rem;font-size:1.5rem;display:flex;align-items:center;justify-content:center;gap:1rem;border:none;border-radius:0;border-bottom:1px dashed #ddd}}@media screen and (min-width: 1025px){#LOWER-NAVIGATION .__anchorList ._anchorItem a{transition:all .5s}#LOWER-NAVIGATION .__anchorList ._anchorItem a:hover{color:#fff;background-color:var(--base-orange);border-color:transparent}#LOWER-NAVIGATION .__anchorList ._anchorItem a:hover::after{border-right-color:#fff;border-bottom-color:#fff}}#LOWER-NAVIGATION .__anchorList ._anchorItem a::after{margin:0.8rem auto 0;content:"";display:block;width:0.8rem;height:0.8rem;transform:rotate(45deg);border-right:1px solid var(--base-green);border-bottom:1px solid var(--base-green)}@media screen and (max-width: 767px){#LOWER-NAVIGATION .__anchorList ._anchorItem a::after{margin:0}}@media screen and (min-width: 1025px){#LOWER-NAVIGATION .__anchorList ._anchorItem a::after{transition:all .5s}}.__badgeSection .__inner{position:relative;padding:6rem;background-color:var(--base-gray);border-top:2px solid var(--base-green);border-bottom:2px solid var(--base-green)}@media screen and (max-width: 767px){.__badgeSection .__inner{padding:3rem 2rem}}.__badgeSection ._badge{position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;width:7rem;height:7rem;border-radius:100px;overflow:hidden;background-color:var(--base-green);transform:translate(-30%, -30%)}@media screen and (max-width: 767px){.__badgeSection ._badge{width:5.5rem;height:5.5rem}}.__badgeSection ._badge .__icon{width:60%;filter:brightness(0) invert(1)}.__badgeSection .__title{margin-bottom:4.5rem}.__badgeSection .__title ._main{font-size:2.4rem;color:var(--base-green);text-align:left}@media screen and (max-width: 767px){.__badgeSection .__title ._main{font-size:2rem;text-align:center}}.__badgeSection .__title ._lead{margin-top:1.5rem;text-align:left}.__badgeSection .__detailBox{margin-top:4.5rem}@media screen and (max-width: 767px){.__badgeSection .__detailBox{margin-top:3rem}}.__badgeSection .__actionButtons{margin-top:3rem;display:flex}@media screen and (max-width: 767px){.__badgeSection .__actionButtons{flex-direction:column}}._confirmPage dd{padding:1.5rem !important;border-radius:1rem;background-color:#fff}._confirmPage dd::before,._confirmPage dd::after{display:none}#MFP .__wrapper{padding:13.5rem 0;overflow:hidden}@media screen and (max-width: 767px){#MFP .__wrapper{padding:10rem 0}}#MFP .__inner{position:relative;z-index:10;padding:8rem 12rem;border-radius:1rem;background-color:#fff}@media screen and (max-width: 767px){#MFP .__inner{padding:6rem 4.5rem;width:100%}}#MFP ._mfpList ._item:not(:first-of-type){margin-top:3rem}#MFP ._mfpList ._item.--question{margin-top:3.5rem}#MFP ._mfpList ._item dt,#MFP ._mfpList ._item dd{padding:0;float:none;width:auto;border:none}#MFP ._mfpList ._item dt{color:#000;line-height:1.2;font-size:1.8rem;font-weight:bold;text-align:left}#MFP ._mfpList ._item dt ._req{margin-left:0.8rem;padding:0.3rem;display:inline-block;width:fit-content;line-height:1;color:#fff;font-size:1.4rem;border-radius:5px;background-color:var(--base-red)}#MFP ._mfpList ._item dt ._memo{display:block}#MFP ._mfpList ._item dd{margin-top:1rem}#MFP ._mfpList ._item ._memo{font-size:1.4rem;color:#000}#MFP ._mfpList ._item input[type=text],#MFP ._mfpList ._item input[type=email],#MFP ._mfpList ._item input[type=tel],#MFP ._mfpList ._item textarea,#MFP ._mfpList ._item select,#MFP ._mfpList ._item option{padding:2rem;font-size:1.6rem;border-radius:1.2rem;border:1px solid #000}@media screen and (max-width: 767px){#MFP ._mfpList ._item input[type=text],#MFP ._mfpList ._item input[type=email],#MFP ._mfpList ._item input[type=tel],#MFP ._mfpList ._item textarea,#MFP ._mfpList ._item select,#MFP ._mfpList ._item option{width:100%}}#MFP ._mfpList ._item input[type=text]:focus,#MFP ._mfpList ._item input[type=text]:select,#MFP ._mfpList ._item input[type=email]:focus,#MFP ._mfpList ._item input[type=email]:select,#MFP ._mfpList ._item input[type=tel]:focus,#MFP ._mfpList ._item input[type=tel]:select,#MFP ._mfpList ._item textarea:focus,#MFP ._mfpList ._item textarea:select,#MFP ._mfpList ._item select:focus,#MFP ._mfpList ._item select:select,#MFP ._mfpList ._item option:focus,#MFP ._mfpList ._item option:select{background-color:#c9e5ff}#MFP ._mfpList ._item input[type=text]:-webkit-autofill,#MFP ._mfpList ._item input[type=email]:-webkit-autofill,#MFP ._mfpList ._item input[type=tel]:-webkit-autofill,#MFP ._mfpList ._item textarea:-webkit-autofill,#MFP ._mfpList ._item select:-webkit-autofill,#MFP ._mfpList ._item option:-webkit-autofill{box-shadow:0 0 0 1000px #c9e5ff inset}#MFP ._mfpList ._item input[type=text].--color,#MFP ._mfpList ._item input[type=email].--color,#MFP ._mfpList ._item input[type=tel].--color,#MFP ._mfpList ._item textarea.--color,#MFP ._mfpList ._item select.--color,#MFP ._mfpList ._item option.--color{box-shadow:0 0 0 1000px #c9e5ff inset}#MFP ._mfpList ._item input[type=text]::placeholder,#MFP ._mfpList ._item input[type=email]::placeholder,#MFP ._mfpList ._item input[type=tel]::placeholder,#MFP ._mfpList ._item textarea::placeholder,#MFP ._mfpList ._item select::placeholder,#MFP ._mfpList ._item option::placeholder{color:#ccc}#MFP ._mfpList ._item textarea{width:100%;height:15rem}#MFP ._mfpList ._item select,#MFP ._mfpList ._item option{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:2.5rem 2rem;width:100%}#MFP ._mfpList ._item span.wpcf7-list-item{margin-left:0;margin-right:1.5rem}#MFP ._mfpList ._item .--select{position:relative}#MFP ._mfpList ._item .--select::before{position:absolute;top:50%;right:1.5rem;z-index:1;content:"▼";color:#000;transform:translate(0, -50%)}#MFP ._mfpList ._item ._callList{padding:2rem 0;display:flex;align-items:center;flex-wrap:wrap;gap:2rem;border-radius:1.2rem;background-color:#fff}@media screen and (max-width: 767px){#MFP ._mfpList ._item ._callList{gap:1rem}}#MFP ._mfpList ._item ._callList li{display:flex;align-items:center}#MFP ._mfpList ._item input[type=radio]:checked~._radioCheck{border:5px solid #c9e5ff}#MFP ._mfpList ._item ._radioCheck{margin-right:1rem;display:block;border:5px solid #aaa;border-radius:100%;height:2rem;width:2rem;transition:border .25s linear;-webkit-transition:border .25s linear}#MFP ._mfpList ._item input[type=radio]:checked{color:#c9e5ff}#MFP ._desc.--att{margin-top:1.5rem;color:var(--base-pink)}#MFP ._desc a:not(:hover){color:#000}#MFP ._mfpButtons{margin-top:4.5rem;display:flex;align-items:center;justify-content:center;gap:2rem}@media screen and (max-width: 767px){#MFP ._mfpButtons{flex-direction:column;gap:1.5rem}}#MFP ._mfpButtons button,#MFP ._mfpButtons input{width:100%;padding:2.5rem;color:#fff;font-size:1.6rem;font-family:var(--font-go);font-weight:500;text-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:1.2rem}#MFP ._mfpButtons button.--reset,#MFP ._mfpButtons input.--reset{background-color:var(--base-black)}#MFP ._mfpButtons button.--submit,#MFP ._mfpButtons input.--submit{background-color:var(--base-blue)}@media screen and (min-width: 1025px){#MFP ._mfpButtons button,#MFP ._mfpButtons input{transition:all .3s}#MFP ._mfpButtons button:hover,#MFP ._mfpButtons input:hover{background-color:var(--base-red)}}#MFP ._mfpButtons .wpcf7-spinner{flex-shrink:0}#MFP ._ppBox{margin-top:8rem;border:none;overflow-Y:scroll;height:50rem}@media screen and (max-width: 767px){#MFP ._ppBox{margin-top:6rem}}#MFP ._ppBox h2{color:var(--base-blue);font-size:2rem;font-weight:500;text-align:center}#MFP ._ppBox span{display:block;font-size:1.4rem;text-align:center}#MFP ._ppBox ._ppList ._item{padding:3rem 0 1.5rem}#MFP ._ppBox ._ppList ._item h3{padding:0.8rem;margin-bottom:1rem;display:block;color:var(--base-blue);width:fit-content;line-height:1;font-weight:500;border-radius:0.8rem;background-color:var(--base-blue)}#MFP._thanksBox .__inner>span{display:block;line-height:1;color:var(--base-blue);font-size:4rem;font-family:var(--font-en);font-weight:500;text-align:center}#MFP._thanksBox .__inner>h2{font-size:1.8rem;text-align:center}#MFP._thanksBox .__inner ._desc{margin-top:3rem}#MFP._thanksBox .__inner .__button{margin-top:4.5rem}