﻿.btn{position:relative;display:flex;justify-content:center;align-items:center;color:#0068b7;border:1px solid #0068b7;background:#fff;line-height:1.2;padding:10px 29.87px 10px 10px;position:relative;justify-content:center;padding:10px 15px}.btn:after{position:absolute;top:50%;right:10px;content:"";border-right:1px solid #0068b7;border-top:1px solid #0068b7;transform:rotate(45deg) translateY(-50%);height:7px;width:7px}@media(any-hover: hover){.btn:after{transition:border-top-color .5s ease-out,border-right-color .5s ease-out}}@media(any-hover: hover){.btn{transition:color .5s ease-out,border-top-color .5s ease-out,border-right-color .5s ease-out,border-bottom-color .5s ease-out,border-left-color .5s ease-out,background-color .5s ease-out}.btn:hover{background:#0068b7;color:#fff;border-color:#fff}.btn:hover:after{border-color:#fff}}.btn::after{position:absolute;display:inline-block;top:50%;right:8px;transform:translateY(-50%) rotate(45deg)}.link-btn{position:relative;display:flex;justify-content:center;align-items:center;color:#333;border:1px solid #aaa;background:#fff;line-height:1.2;padding:10px 29.87px 10px 10px}.link-btn:after{position:absolute;top:50%;right:10px;content:"";border-right:1px solid #333;border-top:1px solid #333;transform:rotate(45deg) translateY(-50%);height:7px;width:7px}@media(any-hover: hover){.link-btn:after{transition:border-top-color .5s ease-out,border-right-color .5s ease-out}}@media(any-hover: hover){.link-btn{transition:color .5s ease-out,border-top-color .5s ease-out,border-right-color .5s ease-out,border-bottom-color .5s ease-out,border-left-color .5s ease-out,background-color .5s ease-out}.link-btn:hover{background:#0068b7;color:#fff;border-color:#fff}.link-btn:hover:after{border-color:#fff}}.related-link{background-color:#f5f5f5}.related-link__list{display:grid;grid-gap:10px}.related-link__list+.related-link__list{margin-top:60px}@media screen and (max-width:599px){.related-link__list{grid-template-columns:repeat(1, 1fr)}}@media screen and (min-width:600px)and (max-width:1024px){.related-link__list{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 1025px){.related-link__list{grid-template-columns:repeat(4, 1fr)}}.related-link__title{flex-basis:100%;font-weight:600}@media screen and (max-width:599px){.related-link__title{font-size:2rem;grid-column:1/2}}@media screen and (min-width:600px)and (max-width:1024px){.related-link__title{font-size:2rem;grid-column:1/3}}@media screen and (min-width: 1025px){.related-link__title{font-size:3rem;grid-column:1/5}}.related-link__item{display:flex}.related-link__link-btn{width:100%}@media screen and (min-width:600px){.related-link__link-btn{min-height:75px}}.link__text{color:#0068b7}.link__text:hover{text-decoration:underline}.link__text--r-arrow{display:flex;align-items:center;color:#0068b7}.link__text--r-arrow:hover{text-decoration:underline}.link__text--r-arrow::after{content:"";display:inline-block;width:8px;height:8px;margin-left:4px;border-right:1px solid #0068b7;border-bottom:1px solid #0068b7;transform:rotate(-45deg)}.chapter__title--alpha{font-size:3rem;text-align:center}.intro{background:#fff;padding:60px 0}.intro__text{text-align:center;font-size:3rem;font-weight:700;font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}.intro__item{display:flex;justify-content:space-around}@media screen and (max-width:599px){.intro__item{flex-direction:column}}.intro__item--box--link{display:flex;flex-direction:column;width:100%;outline:2px solid rgba(0,0,0,0)}@media(any-hover: hover){.intro__item--box--link{transition:all .5s ease}.intro__item--box--link:hover{border-color:#0068b7;outline-color:#0068b7;background:#0068b7}.intro__item--box--link:hover .intro__item--box--link--img{transform:scale(1.1, 1.1)}.intro__item--box--link:hover .intro__item--box--link--title{color:#fff}.intro__item--box--link:hover .intro__item--box--link--title::after{border-color:#fff}}.intro__item--box--link--frame{width:100%;flex-shrink:0}@media(any-hover: hover){.intro__item--box--link--frame{overflow:hidden}}.intro__item--box--link--img{display:block;width:auto;height:auto;margin:auto}@media(any-hover: hover){.intro__item--box--link--img{transition:all .5s ease}}.intro__item--box--link--title{position:relative;width:100%;padding:5px 27px 5px 5px;display:flex;font-weight:700;display:flex;flex-direction:column}.intro__item--box--link--title--en{font-size:1.8rem;font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}.intro__item--box--link--title--ja{font-size:1.4rem}.intro__item--box--link--title::after{position:absolute;top:50%;right:10px;content:"";height:7px;width:7px;border-right-width:1px;border-right-style:solid;border-top-width:1px;border-top-style:solid;border-color:#333;transform:translateY(-50%) rotate(45deg)}@media(any-hover: hover){.intro__item--box--link--title::after{transition:all .5s ease}}@media(any-hover: hover){.intro__item--box--link--title{transition:all .5s ease}}.coordination{background:#f8f3e8;margin:0 auto;border-bottom:1px solid #a6a7ae}.coordination__nonborder{border-bottom:none}.coordination-pic{margin:0 auto 60px;width:60%}@media screen and (max-width:599px){.coordination-pic{width:100%}}.coordination-pic__img{aspect-ratio:1000/677;width:100%;height:auto;display:block}.coordination-pic__title{margin:10px 0;display:flex;flex-direction:column}.coordination-pic__title--en{font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:3.5rem;font-weight:700}@media screen and (max-width:599px){.coordination-pic__title--en{font-size:2.4rem}}.coordination-pic__title--ja{font-size:1.4rem;font-weight:700}.coordination-pic__text{font-size:1.5rem}.coordination-item{display:flex;justify-content:center;gap:0 100px}@media screen and (max-width:599px){.coordination-item{flex-direction:column;gap:20px 0}}.coordination-item__category{font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:3rem;font-weight:700}.coordination-item__left--link{display:flex;flex-direction:column;width:100%;outline:2px solid rgba(0,0,0,0)}@media(any-hover: hover){.coordination-item__left--link{transition:all .5s ease}.coordination-item__left--link:hover{border-color:#0068b7;outline-color:#0068b7;background:#0068b7}.coordination-item__left--link:hover .coordination-item__left--link--img{transform:scale(1.1, 1.1)}.coordination-item__left--link:hover .coordination-item__left--link--text{color:#fff}.coordination-item__left--link:hover .coordination-item__left--link--text::after{border-color:#fff}}.coordination-item__left--link--frame{width:100%;flex-shrink:0}@media(any-hover: hover){.coordination-item__left--link--frame{overflow:hidden}}.coordination-item__left--link--img{aspect-ratio:16/41;display:block;width:auto;height:auto}@media screen and (max-width:599px){.coordination-item__left--link--img{margin:auto}}@media(any-hover: hover){.coordination-item__left--link--img{transition:all .5s ease}}.coordination-item__left--link--text{position:relative;width:100%;padding:5px 27px 5px 5px;display:flex;align-items:center;font-weight:700;font-size:1.4rem}@media screen and (max-width:599px){.coordination-item__left--link--text{justify-content:center}}.coordination-item__left--link--text::after{position:absolute;top:50%;right:10px;content:"";height:7px;width:7px;border-right-width:1px;border-right-style:solid;border-top-width:1px;border-top-style:solid;border-color:#333;transform:translateY(-50%) rotate(45deg)}@media(any-hover: hover){.coordination-item__left--link--text::after{transition:all .5s ease}}@media(any-hover: hover){.coordination-item__left--link--text{transition:all .5s ease}}.coordination-item__right{display:flex;flex-direction:column}.coordination-item__right--box{margin-bottom:50px}.coordination-item__right--box--link{display:flex;flex-direction:column;width:162px;outline:2px solid rgba(0,0,0,0)}@media screen and (max-width:599px){.coordination-item__right--box--link{margin:auto}}@media(any-hover: hover){.coordination-item__right--box--link{transition:all .5s ease}.coordination-item__right--box--link:hover{border-color:#0068b7;outline-color:#0068b7;background:#0068b7}.coordination-item__right--box--link:hover .coordination-item__right--box--link--img{transform:scale(1.1, 1.1)}.coordination-item__right--box--link:hover .coordination-item__right--box--link--text{color:#fff}.coordination-item__right--box--link:hover .coordination-item__right--box--link--text::after{border-color:#fff}.coordination-item__right--box--link:hover .coordination-item__right--box--link--text02{color:#fff}}.coordination-item__right--box--link--frame{width:100%;flex-shrink:0}@media(any-hover: hover){.coordination-item__right--box--link--frame{overflow:hidden}}.coordination-item__right--box--link--img{aspect-ratio:1/1;display:block;width:auto;height:auto;margin:auto}@media(any-hover: hover){.coordination-item__right--box--link--img{transition:all .5s ease}}.coordination-item__right--box--link--text{position:relative;width:100%;padding:5px 27px 5px 5px;display:flex;align-items:center;font-weight:700;font-size:1.4rem}.coordination-item__right--box--link--text::after{position:absolute;top:50%;right:10px;content:"";height:7px;width:7px;border-right-width:1px;border-right-style:solid;border-top-width:1px;border-top-style:solid;border-color:#333;transform:translateY(-50%) rotate(45deg)}@media(any-hover: hover){.coordination-item__right--box--link--text::after{transition:all .5s ease}}@media(any-hover: hover){.coordination-item__right--box--link--text{transition:all .5s ease}}.coordination-item__right--box--link--text02{font-size:1.4rem;margin-top:5px}.coordination-item__right--box02--link{display:flex;flex-direction:column;width:100%;outline:2px solid rgba(0,0,0,0)}.coordination-item__right--box02--link--mt40{margin-top:40px}@media(any-hover: hover){.coordination-item__right--box02--link{transition:all .5s ease}.coordination-item__right--box02--link:hover{border-color:#0068b7;outline-color:#0068b7;background:#0068b7}.coordination-item__right--box02--link:hover .coordination-item__right--box02--link--img{transform:scale(1.1, 1.1)}.coordination-item__right--box02--link:hover .coordination-item__right--box02--link--text{color:#fff}.coordination-item__right--box02--link:hover .coordination-item__right--box02--link--text::after{border-color:#fff}.coordination-item__right--box02--link:hover .coordination-item__right--box02--link--text02{color:#fff}}.coordination-item__right--box02--link--frame{width:100%;flex-shrink:0}@media(any-hover: hover){.coordination-item__right--box02--link--frame{overflow:hidden}}.coordination-item__right--box02--link--img{aspect-ratio:25/4;display:block;width:auto;height:auto;margin:auto}@media(any-hover: hover){.coordination-item__right--box02--link--img{transition:all .5s ease}}.coordination-item__right--box02--link--text{position:relative;width:100%;padding:5px 27px 5px 5px;display:flex;align-items:center;font-weight:700;font-size:1.4rem}.coordination-item__right--box02--link--text::after{position:absolute;top:50%;right:10px;content:"";height:7px;width:7px;border-right-width:1px;border-right-style:solid;border-top-width:1px;border-top-style:solid;border-color:#333;transform:translateY(-50%) rotate(45deg)}@media(any-hover: hover){.coordination-item__right--box02--link--text::after{transition:all .5s ease}}@media(any-hover: hover){.coordination-item__right--box02--link--text{transition:all .5s ease}}.coordination-item__right--box02--link--text02{font-size:1.4rem;margin-top:5px}.contents__chapter02{padding-bottom:120px}.header-title .span01{display:block;margin-bottom:8px}.header-title .span02{font-weight:bold;display:block;margin-bottom:32px}.header-title h2{color:#eb6746;font-weight:bold;font-size:3.6rem;margin-bottom:8px}.header-title02 h2{padding-top:40px;margin-bottom:32px}.header-title03 h3{color:#eb6746;font-size:2.6rem;line-height:2;font-weight:bold;padding:16px;border-top:double 1rem;border-bottom:double 1rem}.top-img-wrap{background:#fff;padding:0 3rem;padding-bottom:100px}.top-text-wrap{max-width:1200px;width:100%;margin:0 auto;margin-top:60px}.profile-wrap h3{font-weight:bold;color:#0068b7;font-size:24px;margin-bottom:16px;padding-top:32px}.profile-wrap p:first-child{line-height:2}.profile-wrap p:last-child{font-weight:bold;font-size:24px}.picture01{aspect-ratio:1098/658;margin:32px auto;display:block;max-width:1200px;width:100%;height:auto}.picture02{aspect-ratio:300/450;margin:0 auto;display:block;max-width:300px;width:100%;height:auto}.picture03{display:block;margin:0 auto;aspect-ratio:1000/600;max-width:1200px;width:100%;height:auto}.picture04{display:block;margin:0 auto;aspect-ratio:1000/600;width:100%;margin-bottom:8px;height:auto}.picture05{display:block;width:100%;aspect-ratio:1000/600;height:auto}.picture06{aspect-ratio:600/1000;display:block;width:100%;height:auto}.picture07{aspect-ratio:753/157;height:auto}.picture08{aspect-ratio:222/157;height:auto}.figure01{padding:32px 0}.figure01 figcaption{padding-top:8px;text-align:center}.text-wrap01{max-width:999px;width:100%;margin:0 auto}.text-wrap01>div{margin-left:440px;width:500px;padding:16px 0}.text-wrap02{padding-left:16px;line-height:1.5}.intro__text{text-align:left;padding-bottom:16px;line-height:2}.intro__text02{max-width:999px;text-align:right;padding-bottom:0;padding-top:32px}.text01{line-height:2;margin-bottom:16px}.text02{line-height:2}.text03{font-weight:bold;font-size:14px;position:relative;padding-left:16px}.text03::before{content:"";position:absolute;display:inline-block;top:48%;left:0px;transform:translateY(-50%) rotate(45deg);border-right:1px solid #0068b7;border-top:1px solid #0068b7;height:7px;width:7px;transition-duration:.5s}.text04{font-weight:bold;font-size:18px;padding:16px 0}.text05{line-height:1.6}.text06{margin:16px;line-height:2}.div01{background:#f3fffd;padding:40px;border-radius:30px;margin:40px 0}.div02{background:rgba(235,103,70,.05);border-radius:30px;padding:40px}.btn:after{display:none}.grid01{grid-template-columns:repeat(2, 1fr);display:grid;gap:80px;margin:0 auto}.grid01-2{background:#fbfbfb;width:100%;height:fit-content;grid-template-columns:1fr 3fr;gap:24px}.grid02{grid-template-columns:repeat(2, 1fr);display:grid;gap:40px}.grid03{grid-template-columns:repeat(2, 1fr);display:grid;gap:20px 40px}.webcatalog-link{display:grid;grid-template-columns:repeat(2, 1fr);max-width:660px;width:100%;margin:32px auto;border:solid 1px #ccc;padding:0;overflow:hidden}.webcatalog-link>figure{overflow:hidden}.webcatalog-link img{transition-duration:.5s}.webcatalog-link:hover .text03::before{border-color:#fff}.webcatalog-link:hover img{transform:scale(1.1)}.otherlink-wrap{display:flex;gap:16px;justify-content:center;margin:30px auto}.kidsdoor-btn{max-width:80%;margin:32px auto}.kidsdoor-btn:after{position:absolute;display:inline-block;top:50%;right:8px;transform:translateY(-50%) rotate(45deg);content:"";border-right:1px solid #0068b7;border-top:1px solid #0068b7;height:7px;width:7px}@media screen and (max-width: 1100px){.grid01{gap:20px}.profile-wrap h3{padding-top:24px}}@media screen and (max-width: 1000px){.picture01{padding:0}.text-wrap01>div{padding:32px;width:100%;margin:inherit}.profile-wrap h3{margin-bottom:0;padding-top:16px}}@media screen and (max-width: 900px){.grid01{grid-template-columns:1fr}.grid01-2{grid-template-columns:1fr 6fr}.picture02{height:160px;width:auto;margin:0}.grid02{gap:20px}.div01{padding:24px}.grid03{gap:20px}}@media screen and (max-width: 800px){.intro__text02{padding-bottom:32px}}@media screen and (max-width: 700px){.grid03{grid-template-columns:1fr}.div01{border-radius:0;margin-bottom:0}.div02{border-radius:0;padding:40px 20px}.text06{margin:16px 0}}@media screen and (max-width: 600px){.top-img-wrap{padding:0}.top-text-wrap{padding:0 3rem;padding-bottom:80px}.picture01{margin-top:0}.otherlink-wrap{display:block;width:100%;margin:0 auto}.otherlink-wrap figure{text-align:center}.otherlink-wrap figure img{display:block;margin:0 auto;margin-bottom:16px}.webcatalog-link{margin:16px 0}.text-wrap02{font-size:14px;line-height:1.3}.contents__chapter02{padding-top:0;padding-bottom:60px}}@media screen and (max-width: 500px){.text-wrap01>div{padding:0 3rem;padding-top:32px}.intro__text02{text-align:left;padding:16px}.text-wrap02{padding:16px;width:100%;display:block}.webcatalog-link{display:block}}
