.top-text{padding:0 2rem}.top-text h3{padding:4rem 0 4.3rem;font-size:1.8rem;position:relative;z-index:10}.top-text h3::after{content:attr(data-en);position:absolute;top:-14rem;font-size:9rem;color:rgba(219,207,180,.12);font-family:"Cormorant Garamond",serif;font-style:italic;z-index:-1;left:50%;transform:translateX(-50%)}@media screen and (min-width: 744px){.top-text h3::after{font-size:18rem;top:-7rem}}.top-text h3 span{background:linear-gradient(to right, #34373C 0%, #B89F67 10%, #34373C 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.top-text p{text-align:left}@media screen and (min-width: 744px){.top-text h3{font-size:2rem;padding:6rem 0}}@media screen and (min-width: 1100px){.top-text{width:min(calc(100vw * 730 / 1607), 730px)}}.top-text.child{display:flex;align-items:center;flex-direction:column}.top-text.child h2{text-align:center;padding:4rem 0 4.3rem;position:relative;z-index:10}.top-text.child h2::after{content:attr(data-en);position:absolute;top:-1rem;font-size:9rem;color:rgba(219,207,180,.12);font-family:"Cormorant Garamond",serif;font-style:italic;z-index:-1;left:50%;transform:translateX(-50%)}@media screen and (min-width: 744px){.top-text.child h2::after{font-size:18rem;top:-9rem}}.top-text.child h2 b{display:block;font-size:3rem;margin-bottom:1.2rem}.top-text.child h2 span{font-size:1.6rem}@media screen and (min-width: 744px){.top-text.child{width:100%;padding:0 2rem}.top-text.child h2 b{font-size:4rem}}@media screen and (min-width: 1100px){.top-text.child{padding:0;width:min(100vw*673/1920,60.5rem)}}.child-top{padding:4rem 0 6rem}.child-top .flex{display:flex;align-items:center;gap:4rem 0;flex-direction:column-reverse}.child-top .flex-pic{position:relative;height:calc(100vw*273/375);width:100%}.child-top .flex-pic::after{content:"";width:calc(100vw*315/375);height:calc(100vw*169/375);position:absolute;left:0;bottom:calc(100vw*40/375);background-color:#dbcfb4;z-index:-1}.child-top .flex-pic picture img{position:absolute}.child-top .flex-pic picture .pic1{width:calc(100vw*303/375);top:0;right:0}.child-top .flex-pic picture .pic2{width:calc(100vw*148/375);bottom:0;left:2rem}@media screen and (min-width: 744px){.child-top{padding:12rem 0}}@media screen and (min-width: 1100px){.child-top .flex{flex-direction:row;gap:0 calc(100vw*120/1920);padding-right:calc(100vw*60/1920)}.child-top .flex-pic{width:calc(100vw*935/1920);height:calc(100vw*680/1920)}.child-top .flex-pic::after{width:calc(100vw*785/1920);height:calc(100vw*420/1920);bottom:calc(100vw*100/1920)}.child-top .flex-pic picture .pic1{width:calc(100vw*755/1920)}.child-top .flex-pic picture .pic2{width:calc(100vw*370/1920)}}.feature{display:flex;flex-wrap:wrap;gap:1.2rem}.feature.red li{color:#ce6976;border:solid 1px #ce6976}.feature.blue li{color:#3167be;border:solid 1px #3167be}.feature.green li{color:#6bafbc;border:solid 1px #6bafbc}.feature li{padding:.5rem 2.5rem;display:flex;align-items:center;justify-content:center;height:4rem;line-height:1.5;color:#b89f67;border-radius:20px;font-size:1.4rem}@media screen and (min-width: 744px){.feature li{padding:0 4rem;font-size:1.6rem}}@media screen and (min-width: 1100px){.feature li{padding:0 min(1.8181818182vw,3.2rem);font-size:min(1.2307692308vw,1.6rem)}}.flex-link{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4.5rem 0;width:33.5rem;margin:0 auto}.flex-link .flex-link_img{position:relative}.flex-link .flex-link_img::before,.flex-link .flex-link_img::after{content:"";position:absolute;width:100%;height:100%;transition:.5s;top:0;left:0}.flex-link .flex-link_img::before{background-color:#97afd6;transform-origin:bottom left;z-index:-1}.flex-link .flex-link_img.red::before{background-color:#eecacb}.flex-link .flex-link_img.green::before{background-color:#b1cbd1}.flex-link .flex-link_img::after{opacity:.3;z-index:11}.flex-link a:hover .flex-link_img::before{transform:translateY(2.5rem) rotate(-4deg);opacity:1}.flex-link a:hover .flex-link_img::after{opacity:.9;background:linear-gradient(-165deg, transparent 45%, rgba(49, 103, 190, 0.9) 85%)}.flex-link a:hover .flex-link_img.red::after{background:linear-gradient(-165deg, transparent 45%, rgba(206, 105, 118, 0.9) 85%)}.flex-link a:hover .flex-link_img.green::after{background:linear-gradient(-165deg, transparent 45%, rgba(108, 175, 188, 0.9) 85%)}.flex-link_img{display:flex;align-items:center;flex-direction:column}.flex-link_img .en{position:absolute;left:50%;transform:translateX(-50%);bottom:-0.7rem;font-size:3.2rem;color:hsla(0,0%,100%,.7);font-weight:bold;z-index:20;width:100%;text-align:center;transition:.5s;letter-spacing:.1em;line-height:1}.flex-link_img .en.small{font-size:2.8rem}.flex-link_img .en.green{font-size:2.8rem;width:110%}.flex-link_img strong{display:flex;align-items:center;justify-content:center;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);gap:0 2rem;font-size:1.6rem;color:#fff;font-family:"Zen Old Mincho",serif;z-index:20;width:90%;transition:.5s;opacity:0}.flex-link_img strong img{height:.9rem}.flex-link_arrow{display:flex;align-items:center;flex-direction:column;padding:2.6rem 0 0}.flex-link_arrow h3{font-family:"Zen Kaku Gothic Antique",sans-serif;padding-bottom:1.2rem;position:relative}.flex-link_arrow h3::after{content:"";width:8rem;height:1px;position:absolute;left:50%;transform:translateX(-50%);bottom:0;background-color:#f5f5f5;transition:.5s}.flex-link_arrow p{font-size:1.5rem;font-family:"Zen Kaku Gothic Antique",sans-serif;display:inline-block;padding:2rem 0 3.2rem}.flex-link_arrow.under{flex-direction:row;justify-content:flex-end;gap:0 3.2rem}.flex-link_arrow.under h3{padding-bottom:0}.flex-link_arrow.under h3::after{content:none}.flex-link a:hover .flex-link_arrow h3::after{background-color:#3167be}.flex-link a:hover .flex-link_arrow h3.red::after{background-color:#ce6976}.flex-link a:hover .flex-link_arrow h3.green::after{background-color:#6bafbc}.flex-link a:hover strong{opacity:1;z-index:100}.flex-link a:hover .en{color:#fff}@media screen and (min-width: 744px){.flex-link{width:100%;flex-wrap:wrap;gap:4.5rem 2%;flex-direction:row}.flex-link>a{width:40rem}.flex-link_img .en.small{font-size:4rem}.flex-link_arrow>div.middle{width:14.4rem}.flex-link_arrow>div.long{width:20.3rem}.flex-link_arrow>div.short{width:10.4rem}}@media screen and (min-width: 1100px){.flex-link{gap:0;justify-content:space-between;flex-wrap:nowrap;max-width:min(129.0909090909vw,142rem);margin:0 auto;padding:0 2rem}.flex-link>a{width:min(31%,40rem);position:relative}.flex-link_img .en.small{font-size:min(calc(100vw * 38 / 1607), 38px)}.flex-link_arrow{padding:3.2rem 0 0}.flex-link_arrow p{font-size:1.5rem}.flex-link_arrow>div.middle{width:min(calc(100vw * 144 / 1607), 144px)}.flex-link_arrow>div.long{width:min(100vw*160/1920,16rem)}.flex-link_arrow>div.short{width:min(calc(100vw * 104 / 1607), 104px)}}.flex-link.other .flex-link_img .en{padding:0 1rem;text-align:center}@media screen and (min-width: 1100px){.flex-link.other{justify-content:space-between;gap:0 2rem;padding:0 2rem}.flex-link.other>a{width:48%}.flex-link.other>a .flex-link_arrow{gap:0 2rem}.flex-link.other>a .flex-link_arrow p{width:auto;font-size:1.8rem !important}}.logo-bg{background-color:#f5f5f5;background-image:url(../img/common/logo_bg.svg)}.common{padding-bottom:6rem;background-color:#f5f5f5}.common.white{background-color:#fff}.common.white .common-ttl{background-color:#fff}.common>picture img{width:100%;max-width:none}.common-ttl{padding:2rem 2rem 0;background-color:#f5f5f5;position:relative;z-index:10;margin-bottom:4rem}.common-ttl .ttl strong{padding-bottom:.8rem}.common-ttl .ttl+p{margin-top:2.4rem}.common-flex{display:flex;align-items:center;flex-direction:column;gap:2rem 0}.common-flex>div{display:flex;flex-direction:column;gap:2rem 0}@media screen and (min-width: 744px){.common-ttl{width:66rem;margin:-12rem 0 0 auto;padding:4rem 4rem 0;margin-bottom:10rem}.common-flex{flex-direction:row;gap:0 4%}.common-flex.reverse{flex-direction:row-reverse}.common-flex>div{gap:4rem 0;width:50%}.common-flex picture{width:44%}.common-flex.pt picture{align-self:start}.common-flex.pt>div{margin-top:6rem}}@media screen and (min-width: 1100px){.common-flex{gap:0 min(100vw*100/1920,10rem)}.common-flex>div{width:73rem}.common-flex picture{width:65rem}}.common-icon{padding:4rem 0 6rem}.common-icon .icon-ttl{margin-bottom:4rem}.common-icon_box+.common-icon_box{margin-top:4rem;padding-top:4rem;border-top:solid 1px #e3e3e3}.common-icon_box h4{margin-bottom:2rem;font-size:1.8rem}.common-icon_box p+.flex,.common-icon_box p+.good{margin-top:4rem}.common-icon_box>ul{margin:2rem 0}.common-icon_box>ul li{line-height:1.5;text-indent:-1.4rem;padding-left:1.4rem}.common-icon_box>ul li+li{margin-top:1rem}.common-icon_box .flex,.common-icon_box .good-flex{display:flex;align-items:center;gap:2.4rem;flex-direction:column}.common-icon_box .flex>div,.common-icon_box .good-flex>div{background-color:#fff;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:4px;width:100%;height:25rem;padding:0 1rem}.common-icon_box .flex>div .icon,.common-icon_box .good-flex>div .icon{display:flex;align-items:center;justify-content:center;width:8rem;height:8rem}.common-icon_box .flex>div>strong:not(.good-ttl),.common-icon_box .good-flex>div>strong:not(.good-ttl){font-size:1.8rem;margin-top:2rem}.common-icon_box .flex>div>strong:not(.good-ttl)+p,.common-icon_box .good-flex>div>strong:not(.good-ttl)+p{margin-top:1.2rem}.common-icon_box .flex+.good{margin-top:4rem}.common-icon_box .flex .good{height:auto;background-color:rgba(0,0,0,0)}.common-icon_box .flex .good-ttl{align-self:baseline}.common-icon_box .flex .good-flex{width:100%}.common-icon_box .good-ttl{padding:.6rem 1.2rem .6rem 3.5rem;background:no-repeat url(../img/icon/stae-white.svg);background-position:left 1.2rem center;background-size:1.5rem;color:#fff;font-size:1.4rem;display:inline-block}.common-icon_box .good-flex{padding:2rem}.common-icon_box .good-flex small{font-size:1.4rem;margin-top:.4rem}.common-icon.green .common-icon_box .flex>div strong:not(.good-ttl),.common-icon.green .common-icon_box .good-flex>div strong:not(.good-ttl){color:#6bafbc}.common-icon.green .common-icon_box .good>strong{background-color:#6bafbc}.common-icon.green .common-icon_box .good-flex{border:solid 2px #6bafbc}.common-icon.blue .common-icon_box .flex>div strong:not(.good-ttl),.common-icon.blue .common-icon_box .good-flex>div strong:not(.good-ttl){color:#3167be}.common-icon.blue .common-icon_box .good>strong{background-color:#3167be}.common-icon.blue .common-icon_box .good-flex{border:solid 2px #3167be}.common-icon.red .common-icon_box .flex>div strong:not(.good-ttl),.common-icon.red .common-icon_box .good-flex>div strong:not(.good-ttl){color:#ce6976}.common-icon.red .common-icon_box .good>strong{background-color:#ce6976}.common-icon.red .common-icon_box .good-flex{border:solid 2px #ce6976}@media screen and (min-width: 744px){.common-icon{padding:10rem 0 16rem}.common-icon .icon-ttl{font-size:2.4rem}.common-icon_box+.common-icon_box{margin-top:8rem;padding-top:8rem}.common-icon_box h4{margin-bottom:4.6rem}.common-icon_box .flex,.common-icon_box .good-flex{flex-direction:row;flex-wrap:wrap;justify-content:center;width:100%;gap:4rem}.common-icon_box .flex>div,.common-icon_box .good-flex>div{width:min(48%,46.6rem)}.common-icon_box .good{width:100%}.common-icon_box .good-flex{padding:4rem}.common-icon_box .flex.two>div{width:49%}.common-icon_box .flex .good{width:100%}}@media screen and (min-width: 1100px){.common-icon_box .flex{justify-content:space-between;gap:0}.common-icon_box .flex>div{width:min(32%,46.6rem)}.common-icon_box .flex .good{width:min(65%,98rem);padding:0}.common-icon_box .flex .good-flex>div{width:min(48%,44rem)}.common-icon_box .flex .good+div{height:22.6rem;margin-top:3rem}.common-icon_box .good-flex{gap:0 2rem}.common-icon_box .good-flex>div{width:min(31%,45.3rem);height:22.6rem}.common-icon_box .good-flex.two div{width:min(48%,69rem)}}.under-common{padding-bottom:8rem}.flex-link{padding-bottom:8rem}@media screen and (min-width: 744px){.flex-link{padding-bottom:16rem !important}}.child-top+.flex-link{padding-bottom:6rem}@media screen and (min-width: 744px){.child-top+.flex-link{padding-bottom:20.5rem}}.traning-list{padding:4rem 0 6rem}.traning-list .icon-ttl{margin-bottom:4rem}.traning-list .flex{display:flex;align-items:center;flex-direction:column;gap:4rem 0}.traning-list .flex>li{padding:2rem;display:flex;align-items:center;flex-direction:column;background-color:#fff;border:2px}.traning-list .flex>li h4{font-size:1.8rem;padding:2rem 0;font-family:"Zen Kaku Gothic Antique",sans-serif}.traning-list .flex>li p{padding-bottom:3.2rem;margin-bottom:3.2rem;border-bottom:solid 1px #e3e3e3}.traning-list .flex>li .feature li{font-size:1.4rem}@media screen and (min-width: 744px){.traning-list{padding:10rem 0 28rem}.traning-list .flex{justify-content:center;gap:4rem;flex-direction:row;flex-wrap:wrap;align-items:inherit}.traning-list .flex>li{width:100%;padding:4rem}.traning-list .flex>li .feature li{padding:0 1rem;height:3.2rem;line-height:2.8rem}}@media screen and (min-width: 1100px){.traning-list .flex{justify-content:space-between;gap:0}.traning-list .flex>li{width:min(31%,46.6rem)}.traning-list .flex>li:nth-of-type(2){margin-top:4rem}.traning-list .flex>li:last-of-type{margin-top:8rem}}.common-flex .feature li{padding:0 1rem}/*# sourceMappingURL=page-training.css.map */