﻿/*! destyle.css v3.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:normal;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:normal}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:normal}html{font-size:62.5%}body{font-family:"Noto Sans JP",sans-serif;color:#727272;font-size:1.5rem;-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch}body a{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;cursor:pointer}body a:hover{text-decoration:none}*{min-height:0vw}:not(input):not(textarea)::selection{background:rgba(247,161,177,.2)}:not(input):not(textarea)::-moz-selection{background:rgba(247,161,177,.2)}.container{width:100%;margin:0;padding:0;max-width:100%;min-width:100%}input,button,textarea,select{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;text-align:left;line-height:inherit;font-family:inherit}select::-ms-expand{display:none}.tb:not(br),br.tb{display:none !important}.sp:not(br),br.sp{display:none !important}.lg:not(br),br.lg{display:none !important}.pc:not(br){display:block !important}br.pc{display:inline-block !important}.fixed{position:fixed;width:100%;height:100%}@media screen and (max-width: 1160px){.pc:not(br),br.pc{display:none !important}.tb:not(br),br.tb{display:none !important}.sp:not(br),br.sp{display:none !important}.lg:not(br){display:block !important}br.lg{display:inline-block !important}}@media screen and (max-width: 996px){.pc:not(br),br.pc{display:none !important}.lg:not(br),br.lg{display:none !important}.sp:not(br),br.sp{display:none !important}.tb:not(br){display:block !important}br.tb{display:inline-block !important}}@media screen and (max-width: 740px){.pc:not(br),br.pc{display:none !important}.lg:not(br),br.lg{display:none !important}.tb:not(br),br.tb{display:none !important}.sp:not(br){display:block !important}br.sp{display:inline-block !important}}.page,.wrap--index{margin-top:100px}@media screen and (max-width: 740px){.page,.wrap--index{margin-top:66px}}body::after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:10000;pointer-events:none;opacity:0;-webkit-transition:opacity .2s cubic-bezier(0.69, 0, 0.64, 1);transition:opacity .2s cubic-bezier(0.69, 0, 0.64, 1)}body.fadeout::after{opacity:1}.inviewOp{opacity:0;transform:translate(0, 20px);transition:opacity .7s cubic-bezier(0.32, 0.01, 0.21, 1),transform .7s cubic-bezier(0.32, 0.01, 0.21, 1)}.inviewOp.is-view{opacity:1;transform:translate(0, 0)}@media screen and (max-width: 740px){.inviewOp{transform:translate(0, 0)}}.inviewOrder>*{opacity:0;transform:translate(0, 20px);transition:opacity .7s cubic-bezier(0.32, 0.01, 0.21, 1),transform .7s cubic-bezier(0.32, 0.01, 0.21, 1)}.inviewOrder.is-view>*{opacity:1;transform:translate(0, 0)}.inviewOrder.is-view>*:nth-child(1){transition-delay:.2s}.inviewOrder.is-view>*:nth-child(2){transition-delay:.4s}.inviewOrder.is-view>*:nth-child(3){transition-delay:.6s}.inviewOrder.is-view>*:nth-child(4){transition-delay:.8s}.inviewOrder.is-view>*:nth-child(5){transition-delay:1s}.inviewOrder.is-view>*:nth-child(6){transition-delay:1.2s}.inviewOrder.is-view>*:nth-child(7){transition-delay:1.4s}.inviewOrder.is-view>*:nth-child(8){transition-delay:1.6s}.inviewOrder.is-view>*:nth-child(9){transition-delay:1.8s}.inviewOrder.is-view>*:nth-child(10){transition-delay:2s}.wrap{position:relative;overflow:hidden}.ill13{position:absolute;pointer-events:none;z-index:3}.ill13 .inviewIll{transition:transform .8s ease,opacity .8s ease;transform:scale(0.3);transform-origin:right bottom;opacity:0}.ill13 .inviewIll.is-view{opacity:1;transform:scale(1)}.ill13 img{max-width:100%;height:auto}@media screen and (max-width: 740px){.ill13{display:block !important;width:auto !important}}.ill13{right:118px;bottom:49px}@media screen and (max-width: 996px){.ill13{right:20px;bottom:92px;width:30.2083333333%}}@media screen and (max-width: 740px){.ill13{bottom:116px;left:14px;max-width:calc(100% - 23px);widows:auto}}.header{position:fixed;top:0;left:0;z-index:999;width:100%;padding-right:50px;padding-left:50px;margin-right:auto;margin-left:auto}@media screen and (max-width: 1160px){.header{max-width:100%;padding-right:30px;padding-left:30px}}@media screen and (max-width: 996px){.header{padding-right:30px;padding-left:30px}}@media screen and (max-width: 740px){.header{padding-right:25px;padding-left:25px}}@media screen and (max-width: 370px){.header{padding-right:20px;padding-left:20px}}.header{padding-top:9px;padding-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;transition:background .7s ease,top .5s ease}.header.is-fixed{background:#fff}.header.is-hide{top:-100px}@media screen and (max-width: 740px){.header{padding:14px 15px}}@media screen and (max-width: 740px){.header__logo img{width:auto;height:45px}}.header__nav{margin-left:auto}.header__nav--child{position:absolute;top:100%;padding-top:17px;left:12px;transition:.4s ease;transform:translate(0, -20px);opacity:0;visibility:hidden}.header__nav-list{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center}.header__nav-list--child,.header__submenu{background:hsla(0,0%,100%,.9);border-radius:10px;padding:10px 23px;white-space:nowrap;min-width:140px}.header__nav-item,.header__nav-item--contact,.header__nav-item--parent{margin-left:30px;position:relative}.header__nav-item:first-child,.header__nav-item--contact:first-child,.header__nav-item--parent:first-child{margin-left:0}.header__nav-item>a,.header__nav-item--contact>a,.header__nav-item--parent>a{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center}@media screen and (min-width: 1025px){.header__nav-item>a:hover,.header__nav-item--contact>a:hover,.header__nav-item--parent>a:hover{color:#87cfe8}}.header__nav-item--parent{padding-right:14px}.header__nav-item--parent:before{position:absolute;right:0;top:50%;margin-top:-1px;content:"";border-style:solid;border-width:6px 4.5px 0 4.5px;border-color:#87cfe8 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.header__nav-item--icn{margin-right:7px}.header__nav-item--txt{font-size:1.6rem;font-weight:500}.header__nav-item--recruit{margin-left:38px}.header__nav-item--recruit a{font-size:1.5rem;display:inline-block;border-bottom:solid 1px;padding-bottom:4px;font-weight:500}@media screen and (min-width: 1025px){.header__nav-item--recruit a:hover{opacity:.7}}.header__nav-item--new{margin-bottom:12px}.header__nav-item--new a{color:#f7a1b1;border-bottom-color:#f7a1b1}.header__nav-item--career a{color:#87cfe8;border-bottom-color:#87cfe8}.header__nav-item--entry{margin-left:29px;position:relative}.header__nav-item--entry a{display:block;width:160px;text-align:center;font-family:"Lato",sans-serif;font-size:1.6rem;font-weight:700;letter-spacing:.05em;padding:14px 0 13px;border:solid 2px #f7a1b1;background:#f7a1b1;color:#fff;border-radius:30px}@media screen and (min-width: 1025px){.header__nav-item--entry a:hover{background:#fff;color:#f7a1b1}.header__nav-item--entry a:hover+.header__nav-item--entry-att{opacity:1;transform:translate(0, 0)}}.header__nav-item--entry-att{position:absolute;top:calc(100% + 9px);left:0;width:100%;background:#ffe5ea;font-size:1.5rem;line-height:2.2rem;letter-spacing:0em;padding:16px 0;text-align:center;font-weight:500;color:#f7a1b1;border-radius:10px;pointer-events:none;opacity:0;transform:translate(0, 10px);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.header__nav-item--entry-att:before{position:absolute;top:-9px;left:50%;margin-left:-4px;width:8px;height:9px;clip-path:polygon(50% 0%, 0% 100%, 100% 100%);background:#ffe5ea;content:""}@media screen and (min-width: 1025px){.header__nav-item:hover .header__nav--child,.header__nav-item--parent:hover .header__nav--child,.header__nav-item--contact:hover .header__nav--child{transform:translate(0, 0);opacity:1;visibility:visible}}.header__nav-item--child,.header__submenu-item{padding:7px 0}.header__nav-item--child a,.header__submenu-item a{font-size:1.4rem}@media screen and (min-width: 1025px){.header__nav-item--child a:hover,.header__submenu-item a:hover{color:#87cfe8}}@media screen and (max-width: 1405px){.header__nav-item,.header__nav-item--contact,.header__nav-item--parent{margin-left:20px}.header__nav-item--recruit{margin-left:25px}.header__nav-item--entry{margin-left:20px}}@media screen and (max-width: 1260px){.header__nav{position:fixed;top:0;right:-425px;width:425px;max-width:100%;height:100%;max-height:100%;background:#ffffd8;z-index:999;padding:75px 25px;overflow:scroll;transition:right .6s ease}.header__nav.is-open{right:0}.header__nav .header__bar{position:absolute;top:11px;right:15px;width:46px;height:43px;padding-top:30px;text-align:center}.header__nav .header__bar span{width:50px}.header__nav .header__bar span:nth-child(1){transform:rotate(30deg) translate(5px, 14px)}.header__nav .header__bar span:nth-child(2){transform:rotate(-30deg) translate(-3px, 1px)}.header__nav .header__bar .header__bar--txt{font-size:1.6rem;letter-spacing:.04em;font-family:"Lato",sans-serif;color:#f7a1b1;font-weight:700}.header__nav--child{position:static;opacity:1;padding-top:7px;visibility:visible;transform:initial}.header__nav-wrap{background:#fff;padding:44px 25px 26px;border-radius:30px}.header__nav-list{display:block}.header__nav-list--child,.header__submenu{background:none;border-radius:0;padding:0 37px;min-width:initial}.header__nav-item,.header__nav-item--parent,.header__nav-item--contact{margin-left:0;border-top:dashed 1px #87cfe8;padding:29px 0 24px}.header__nav-item:first-child,.header__nav-item--parent:first-child,.header__nav-item--contact:first-child{padding-top:0;border-top:0}.header__nav-item--parent{padding-right:0}.header__nav-item--parent:before{display:none}.header__nav-item--icn{transform:scale(1.25);padding-top:3px}.header__nav-item--txt{font-size:1.9rem;font-weight:500}.header__nav-item--child,.header__submenu-item{padding:9px 0}.header__nav-item--child a,.header__submenu-item a{font-size:1.6rem}.header__nav-item--recruit{display:none}.header__nav-item--contact{display:none}.header__nav-item--entry{display:none}}@media screen and (max-width: 740px){.header__nav{width:100%;max-width:425px}.header__nav .header__bar span:nth-child(1){transform:rotate(30deg) translate(6px, 13px)}.header__nav .header__bar span:nth-child(2){transform:rotate(-30deg) translate(-4px, 3px)}}.header__hm{display:none}@media screen and (max-width: 1260px){.header__hm{display:block;padding-top:4px}}.header__contact{margin-top:27px}.header__contact--form a,.header__contact--tel a{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;height:60px;border-radius:30px;background:#87cfe8;text-align:center;font-size:1.4rem;letter-spacing:.025em;font-weight:500;color:#fff}.header__contact--form img,.header__contact--tel img{margin-right:8px}.header__contact--tel{display:none}@media screen and (max-width: 740px){.header__contact--tel{margin-top:20px;display:block}}.header__bar{position:relative;z-index:100;width:32px;height:25px;margin-left:auto;cursor:pointer;display:none}.header__bar span{position:absolute;left:0;display:inline-block;width:32px;height:2px;background:#f7a1b1}.header__bar span:nth-child(1){top:0}.header__bar span:nth-child(2){top:12px}.header__bar span:nth-child(3){bottom:0}@media screen and (max-width: 1260px){.header__bar{display:block}}@media screen and (max-width: 740px){.header__bar{width:28px;height:20px}.header__bar span{width:28px}.header__bar span:nth-child(2){top:9px}}.footer{position:relative;background-size:auto 100%;background-color:#fff;padding-right:50px;padding-left:50px;margin-right:auto;margin-left:auto}@media screen and (max-width: 1160px){.footer{max-width:100%;padding-right:30px;padding-left:30px}}@media screen and (max-width: 996px){.footer{padding-right:30px;padding-left:30px}}@media screen and (max-width: 740px){.footer{padding-right:25px;padding-left:25px}}@media screen and (max-width: 370px){.footer{padding-right:20px;padding-left:20px}}.footer{padding-top:110px;padding-bottom:23px;border-top:solid 1px #dbdbdb}@media screen and (max-width: 740px){.footer{padding-top:65px}}.footer__top{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 1160px){.footer__top{display:block}}@media screen and (max-width: 740px){.footer__top{display:block}}.footer__logo a{display:inline-block}.footer__logo img{width:168px;height:auto}@media screen and (max-width: 740px){.footer__logo{text-align:center}.footer__logo img{width:158px;height:auto}}.footer__add{margin-top:36px;font-size:1.6rem;line-height:3.2rem;letter-spacing:0.05em;font-weight:500}@media screen and (max-width: 740px){.footer__add{text-align:center;line-height:2.7rem}}.footer__tel{margin-top:10px}.footer__tel a{font-family:"Lato",sans-serif;font-size:1.6rem;font-weight:700}.footer__tel img{margin-right:3px;vertical-align:-3px}@media screen and (max-width: 740px){.footer__tel{margin-top:7px;text-align:center}}.footer__contact{margin-top:30px}.footer__contact a{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;color:#f7a1b1}@media screen and (min-width: 1025px){.footer__contact a:hover{opacity:.6}}.footer__contact img{margin-right:8px}.footer__contact span{font-size:1.4rem;font-weight:700;letter-spacing:.05em}@media screen and (max-width: 740px){.footer__contact a{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center}.footer__contact img{margin-right:0}.footer__contact span{display:inline-block;margin-top:22px}}.footer__nav{margin-left:auto}@media screen and (max-width: 1160px){.footer__nav{display:none}}.footer__nav-list{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start}.footer__nav-list--child{padding-top:32px;padding-left:33px}.footer__nav-item,.footer__nav-item--sub{margin-left:53px}.footer__nav-item--sub{padding-top:28px}.footer__nav-item:first-child,.footer__nav-item--sub:first-child{margin-left:0}.footer__nav-item>a,.footer__nav-item--sub>a{font-size:1.6rem;font-weight:500;line-height:2.8rem;display:inline-block;padding-left:33px;position:relative}.footer__nav-item>a img,.footer__nav-item--sub>a img{position:absolute;left:0;top:50%;transform:translate(0, -50%);margin-right:10px}@media screen and (min-width: 1025px){.footer__nav-item>a:hover,.footer__nav-item--sub>a:hover{color:#87cfe8}}.footer__nav-item--child{margin-bottom:19px}.footer__nav-item--child:last-child{margin-bottom:0}.footer__nav-item--child a{font-size:1.4rem}@media screen and (min-width: 1025px){.footer__nav-item--child a:hover{color:#87cfe8}}.footer__nav-item--child a[target=_blank]{position:relative}.footer__nav-item--child a[target=_blank]:after{border-bottom:0;padding-left:6px;padding-bottom:5px;content:"❐"}@media screen and (max-width: 1451px){.footer__nav .footer__nav-item--sub .footer__nav-list--child{padding-left:0}.footer__nav .footer__nav-item,.footer__nav .footer__nav-item--sub{margin-left:43px}}@media screen and (max-width: 1366px){.footer__nav .footer__nav-item--sub .footer__nav-list--child{padding-left:0}.footer__nav .footer__nav-item,.footer__nav .footer__nav-item--sub{margin-left:25px}}@media screen and (max-width: 1290px){.footer__nav{margin-left:0;width:100%;margin-top:40px}.footer__nav-item:first-child,.footer__nav-item--sub:first-child{margin-left:0}}.footer__btm{margin-top:162px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-end;-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end}@media screen and (max-width: 740px){.footer__btm{display:block;margin-top:54px}}.footer__copy{padding-bottom:9px}.footer__copy p{font-size:1.2rem;font-weight:500;line-height:1.8rem}.footer__copy p:first-child{font-weight:500;letter-spacing:.04em;margin-bottom:5px}.footer__copy p:nth-child(2){font-family:"Lato",sans-serif}@media screen and (max-width: 740px){.footer__copy{text-align:center}}.footer__page{margin-left:auto}@media screen and (max-width: 740px){.footer__page{display:none}}.cover{position:fixed;top:0;left:0;z-index:998;width:100%;height:100%;background:rgba(0,0,0,0);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);display:none}@media screen and (max-width: 740px){.cover{display:none !important}}.inner{padding-right:50px;padding-left:50px;margin-right:auto;margin-left:auto;max-width:calc(1100px + 50px*2)}@media screen and (max-width: 1160px){.inner{max-width:100%;padding-right:30px;padding-left:30px}}@media screen and (max-width: 996px){.inner{padding-right:30px;padding-left:30px}}@media screen and (max-width: 740px){.inner{padding-right:25px;padding-left:25px}}@media screen and (max-width: 370px){.inner{padding-right:20px;padding-left:20px}}.pnkz{padding-right:50px;padding-left:50px;margin-right:auto;margin-left:auto}@media screen and (max-width: 1160px){.pnkz{max-width:100%;padding-right:30px;padding-left:30px}}@media screen and (max-width: 996px){.pnkz{padding-right:30px;padding-left:30px}}@media screen and (max-width: 740px){.pnkz{padding-right:25px;padding-left:25px}}@media screen and (max-width: 370px){.pnkz{padding-right:20px;padding-left:20px}}@media screen and (max-width: 740px){.pnkz{padding:0 15px}}.pnkz__list{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-webkit-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;padding:18px 0}@media screen and (max-width: 740px){.pnkz__list{padding:13px 0}}.pnkz__item{margin-left:21px;position:relative}.pnkz__item:before{position:absolute;left:-11px;top:2px;display:block;content:"";width:1px;height:10px;background:#727272}.pnkz__item:first-child{margin-left:0}.pnkz__item:first-child:before{display:none}.pnkz__item a,.pnkz__item span{display:inline-block;vertical-align:top;font-size:1.2rem;letter-spacing:.04em}.pnkz__item a{display:inline-block}@media screen and (min-width: 1025px){.pnkz__item a:hover{color:#f7a1b1}}@media screen and (max-width: 740px){.pnkz__item{margin-left:14px}.pnkz__item:before{top:1px;height:8px;left:-7px}.pnkz__item a,.pnkz__item span{font-size:1rem}}.btn{width:100%;max-width:310px;margin-right:auto;margin-left:auto}.btn a{position:relative;display:block;width:100%;font-size:1.5rem;font-weight:500;background:#87cfe8;color:#fff;text-align:center;border-radius:30px;border:solid 2px #87cfe8;padding:20px 0 21px}@media screen and (min-width: 1025px){.btn a:hover{background:#fff;color:#87cfe8}.btn a:hover .ar path{stroke:#87cfe8}}.btn a .ar{position:absolute;right:27px;top:50%;transform:translate(0, -50%);width:6px;height:11px}.btn a .ar path{stroke:#fff;transition:.4s ease}.heading{margin-top:100px;height:300px;background:url("../img/ikarugi/bg-ttl.jpg") no-repeat center center;background-size:cover}@media screen and (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx){.heading{background-image:url("../img/ikarugi/bg-ttl@2x.jpg")}}@media(min-width: 1537px){.heading{background-image:url("../img/ikarugi/bg-ttl@2x.jpg")}}.heading{text-align:center;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center}.heading__name--en{font-family:"Lato",sans-serif;font-size:1.6rem;font-weight:500;letter-spacing:0.04em}.heading__name--ja{margin-top:8px;font-size:3.5rem;font-weight:700;letter-spacing:.15em}@media screen and (max-width: 1160px){.heading{height:260px}}@media screen and (max-width: 740px){.heading{margin-top:66px;height:180px;background-image:url("../img/ikarugi/sp/bg-ttl.jpg")}}@media screen and (max-width: 740px)and (-webkit-min-device-pixel-ratio: 2),screen and (max-width: 740px)and (min-resolution: 2dppx){.heading{background-image:url("../img/ikarugi/sp/bg-ttl@2x.jpg")}}@media screen and (max-width: 740px){.heading__name--en{font-size:1rem;line-height:1.2rem}.heading__name--ja{margin-top:3px;font-size:2.3rem;line-height:2.8rem}}.heading__name{color:#fff}.heading{display:none}.wrap{padding-top:95px}@media screen and (max-width: 740px){.wrap{padding-top:70px}}.fv{padding-right:50px;padding-left:50px;margin-right:auto;margin-left:auto}@media screen and (max-width: 1160px){.fv{max-width:100%;padding-right:30px;padding-left:30px}}@media screen and (max-width: 996px){.fv{padding-right:30px;padding-left:30px}}@media screen and (max-width: 740px){.fv{padding-right:25px;padding-left:25px}}@media screen and (max-width: 370px){.fv{padding-right:20px;padding-left:20px}}.fv{position:relative}@media screen and (max-width: 996px){.fv{padding-top:224px}}@media screen and (max-width: 740px){.fv{padding:29px 0 0}}.fv__catch{position:absolute;top:54.3269230769%;left:3.3854166667%;transform:translate(0, -50%);width:415px;max-width:28.8997214485%}.fv__catch img{width:100%;height:auto}@media screen and (max-width: 1160px){.fv__catch{left:30px}}@media screen and (max-width: 996px){.fv__catch{top:10px;transform:initial;width:330px;max-width:none}}@media screen and (max-width: 740px){.fv__catch{position:static;width:auto;max-width:330px;padding:0 25px}}.fv__imgs{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;gap:0 5px;margin-left:auto}.fv__imgs-item{max-width:32.7298050139%;overflow:hidden}.fv__imgs-item img{width:100%;height:auto}.fv__imgs-item:first-child{border-radius:20px 0 0 20px}.fv__imgs-item:last-child{border-radius:0 20px 20px 0}@media screen and (max-width: 1160px){.fv__imgs{width:74.12109375%}.fv__imgs-item{max-width:none;width:calc(50% - 2.5px)}}@media screen and (max-width: 996px){.fv__imgs{width:100%}}@media screen and (max-width: 740px){.fv__imgs{margin-top:40px;display:block;height:auto !important}.fv__imgs-item{width:calc(100% - 65px)}.fv__imgs-item:nth-child(1){border-top-left-radius:0;border-bottom-left-radius:0}.fv__imgs-item:nth-child(2){margin-top:9px;margin-left:auto;border-top-right-radius:0;border-bottom-right-radius:0}}.fv .ill28{position:absolute;pointer-events:none;z-index:3}.fv .ill28 .inviewIll{transition:transform .8s ease,opacity .8s ease;transform:scale(0.3);transform-origin:left bottom;opacity:0}.fv .ill28 .inviewIll.is-view{opacity:1;transform:scale(1)}.fv .ill28 img{max-width:100%;height:auto}@media screen and (max-width: 740px){.fv .ill28{display:block !important;width:auto !important}}.fv .ill28{left:5.9244791667%;bottom:-55px;z-index:-1}@media screen and (max-width: 996px){.fv .ill28{bottom:auto;left:auto;top:74px;right:1.0040160643%}}@media screen and (max-width: 996px){.fv .ill28{bottom:-40px;top:auto;left:1.0040160643%;right:auto}}.content{position:relative;padding-top:5px;padding-bottom:150px}@media screen and (max-width: 740px){.content{padding-top:0;padding-bottom:75px}}.menu{padding-right:50px;padding-left:50px;margin-right:auto;margin-left:auto;max-width:calc(1100px + 50px*2)}@media screen and (max-width: 1160px){.menu{max-width:100%;padding-right:30px;padding-left:30px}}@media screen and (max-width: 996px){.menu{padding-right:30px;padding-left:30px}}@media screen and (max-width: 740px){.menu{padding-right:25px;padding-left:25px}}@media screen and (max-width: 370px){.menu{padding-right:20px;padding-left:20px}}.menu{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px 46px}.menu__num{font-size:1.2rem;letter-spacing:0em;font-weight:500}.menu__name{font-size:2.3rem;letter-spacing:0.05em;font-weight:500;color:#f7a1b1;margin-top:14px}.menu__name img{vertical-align:5px;margin-left:12px}.menu__link{display:block;border-bottom:solid 1px #727272;padding-bottom:10px}@media screen and (min-width: 1025px){.menu__link:hover{color:#f7a1b1;border-color:#f7a1b1}}@media screen and (max-width: 740px){.menu{-webkit-justify-content:center;-ms-justify-content:center;justify-content:center}.menu__name{font-size:2rem}}.ttl{position:relative}.ttl--center{text-align:center}.ttl--center .ttl__ja span:before{display:none}.ttl--sub .ttl__ja{font-size:2.5rem;letter-spacing:.05em}.ttl--sub .ttl__ja span:before{display:none}.ttl--sub .ttl__ja span{padding-bottom:10px;border-bottom:solid 1px #727272}.ttl--sub .ttl__ja small{margin-top:-12px;margin-bottom:-5px;display:block;font-size:1.8rem;letter-spacing:0.05em}.ttl:before{position:absolute;top:-32px;left:-73px;content:"";width:120px;height:120px;background:url("../img/base/bg-ttl.png") no-repeat center;background-size:contain}@media screen and (max-width: 996px){.ttl--sub{text-align:center}.ttl--sub .ttl__ja small{display:inline}}@media screen and (max-width: 740px){.ttl{padding:0;padding:38px 0}.ttl--sub .ttl__ja{font-size:2rem}.ttl--sub .ttl__ja span{padding-bottom:6px}.ttl--sub .ttl__ja small{font-size:1.6rem;display:block;margin-top:-6px;margin-bottom:-2px}.ttl:before{top:0;left:-81px}}.ttl__en{position:relative;z-index:2;font-size:1.4rem;font-family:"Lato",sans-serif;letter-spacing:.04em}@media screen and (max-width: 740px){.ttl__en{font-size:1rem}}.ttl__ja{position:relative;z-index:2;margin-top:3px;font-size:3.1rem;line-height:4.5rem;letter-spacing:.1em;font-weight:800}.ttl__ja span{position:relative;display:inline-block}.ttl__ja span:before{position:absolute;left:calc(100% + 12px);bottom:19px;content:"";width:45px;height:2px;background:#727272}@media screen and (max-width: 740px){.ttl__ja{margin-top:0;font-size:2rem;line-height:3.4rem;letter-spacing:.15em;margin-top:0}.ttl__ja span:before{left:calc(100% + 6px);bottom:16px;width:32px;height:1px}}.ttl__ja{font-size:3.1rem;letter-spacing:.05em}@media screen and (max-width: 740px){.ttl__ja{font-size:2rem}}.ttl__ja span:before{display:none}.lead,.lead--sub{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;padding-right:50px;padding-left:50px;margin-right:auto;margin-left:auto;max-width:calc(1100px + 50px*2)}@media screen and (max-width: 1160px){.lead,.lead--sub{max-width:100%;padding-right:30px;padding-left:30px}}@media screen and (max-width: 996px){.lead,.lead--sub{padding-right:30px;padding-left:30px}}@media screen and (max-width: 740px){.lead,.lead--sub{padding-right:25px;padding-left:25px}}@media screen and (max-width: 370px){.lead,.lead--sub{padding-right:20px;padding-left:20px}}.lead--sub+.lead--sub{margin-top:100px}.lead--sub:last-child{margin-bottom:0}.lead--sub .lead__txt{padding-top:46px}.lead--sub .lead__desc{margin-top:46px}@media screen and (max-width: 996px){.lead--sub .lead__txt{padding-top:0}.lead--sub .lead__desc{margin-top:0}}@media screen and (max-width: 996px){.lead .ttl,.lead--sub .ttl{width:100%;margin-bottom:53px}.lead .ttl--sub,.lead--sub .ttl--sub{width:100%;margin-bottom:35px}}@media screen and (max-width: 740px){.lead .ttl,.lead--sub .ttl{margin-bottom:-11px}.lead--sub+.lead--sub{margin-top:50px}}.lead .inner,.lead--sub .inner{width:100%}@media screen and (max-width: 740px){.lead,.lead--sub{display:block}}.lead__txt{position:relative;z-index:2;width:calc(46.6363636364% + 116px);margin-right:-116px;order:1;padding-top:32px}.lead__txt--all{width:100%;padding-top:53px}.lead__txt--all .lead__desc{padding-right:0}.lead__txt--sub{margin-top:12px}.lead__txt--name{color:#f7a1b1;font-size:1.3rem;line-height:2.5rem;letter-spacing:0.02em}.lead__txt--desc{margin-top:8px;font-size:1.3rem;line-height:2.5rem;letter-spacing:0.02em}@media screen and (max-width: 1160px){.lead__txt{padding-bottom:0}}@media screen and (max-width: 996px){.lead__txt{flex:1;margin-right:0;padding-top:0}.lead__txt--all{padding-top:0}}@media screen and (max-width: 740px){.lead__txt{width:100%;margin-top:27px}.lead__txt--all{margin-top:27px}}.lead__txt p{margin-top:12px}.lead__txt a{display:inline-block;color:#f7a1b1;line-height:1;font-size:1.6rem;border-bottom:solid 1px #f7a1b1;font-weight:500;letter-spacing:.07em;padding-bottom:10px}@media screen and (min-width: 1025px){.lead__txt a:hover{opacity:.7}}.lead__txt a .ar{width:7.18px;height:11.37px;margin-left:23px;vertical-align:0}.lead__desc{font-size:1.7rem;line-height:3.5rem;letter-spacing:0.06em;padding-right:40px;margin-top:64px}.lead__desc span{display:inline-block;margin-right:-5px}@media screen and (max-width: 996px){.lead__desc{margin-top:0;padding-right:25px}}@media screen and (max-width: 740px){.lead__desc{padding-right:0;font-size:1.5rem;line-height:3rem;letter-spacing:0.025em}.lead__desc a{font-size:1.5rem}}.lead__img{position:relative;width:53.3636363636%;border-radius:30px;overflow:hidden;order:2}.lead__img img{width:100%;height:auto}.lead__img:before{position:absolute;bottom:-1px;left:-1px;content:"";width:116px;height:276px;background:#fff;border-top-right-radius:30px}@media screen and (max-width: 996px){.lead__img{width:48.1770833333%}.lead__img:before{display:none}}@media screen and (max-width: 740px){.lead__img{width:100%}}.lead__btn{margin-top:80px;width:100%;max-width:310px;margin-right:auto;margin-left:auto}.lead__btn a{position:relative;display:block;width:100%;font-size:1.5rem;font-weight:500;background:#87cfe8;color:#fff;text-align:center;border-radius:30px;border:solid 2px #87cfe8;padding:20px 0 21px}@media screen and (min-width: 1025px){.lead__btn a:hover{background:#fff;color:#87cfe8}.lead__btn a:hover .ar path{stroke:#87cfe8}}.lead__btn a .ar{position:absolute;right:27px;top:50%;transform:translate(0, -50%);width:6px;height:11px}.lead__btn a .ar path{stroke:#fff;transition:.4s ease}.ikarugi{margin-top:45px;padding-top:120px}@media screen and (max-width: 740px){.ikarugi{padding-top:60px}}.ikarugi .lead__txt--all{padding-top:52px}@media screen and (max-width: 996px){.ikarugi .lead__txt--all{padding-top:0}}.ikarugi .lead__txt--all .lead__desc{margin-top:0;letter-spacing:.07em}.monogatari{margin-top:65px;padding-right:50px;padding-left:50px;margin-right:auto;margin-left:auto;max-width:calc(1100px + 50px*2)}@media screen and (max-width: 1160px){.monogatari{max-width:100%;padding-right:30px;padding-left:30px}}@media screen and (max-width: 996px){.monogatari{padding-right:30px;padding-left:30px}}@media screen and (max-width: 740px){.monogatari{padding-right:25px;padding-left:25px}}@media screen and (max-width: 370px){.monogatari{padding-right:20px;padding-left:20px}}@media screen and (max-width: 740px){.monogatari{margin-top:46px}}.monogatari__content{background:#ffffd8;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;gap:40px 40px;border-radius:30px;padding:54px 54px 51px 53px}@media screen and (max-width: 740px){.monogatari__content{padding:54px 30px 50px}}.monogatari__txt{flex:1;padding-top:6px}@media screen and (max-width: 996px){.monogatari__txt{width:100%;padding:0}}.monogatari__img{width:48.3383685801%}.monogatari__img-item{border-radius:30px;overflow:hidden}.monogatari__img img{width:100%;height:auto}@media screen and (max-width: 996px){.monogatari__img{width:100%}}@media screen and (max-width: 740px){.monogatari__img{display:block}.monogatari__img-item{width:100%}}.monogatari__ttl{font-size:2.5rem;letter-spacing:.1em;font-weight:700}@media screen and (max-width: 740px){.monogatari__ttl{font-size:2rem;text-align:center}}.monogatari__desc{margin-top:33px;font-size:1.5rem;line-height:3rem;letter-spacing:0.06em}@media screen and (max-width: 740px){.monogatari__desc{margin-top:22px;letter-spacing:.025em}}.monogatari__link{margin-top:30px}.monogatari__link a{display:inline-block;position:relative;font-size:1.6rem;letter-spacing:.05em;font-weight:500;border-bottom:solid 1px #727272;padding-bottom:7px}@media screen and (min-width: 1025px){.monogatari__link a:hover{color:#f7a1b1;border-color:#f7a1b1}.monogatari__link a:hover svg path{fill:#f7a1b1}}.monogatari__link svg{position:absolute;top:1px;right:-20px}.monogatari__link svg path{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 740px){.monogatari__link a{font-size:1.5rem}}.about{margin-top:100px}.exp{padding-bottom:146px}@media screen and (max-width: 996px){.exp{padding-bottom:50px}}.exp .lead__desc{margin-top:0;letter-spacing:.07em}.exp__cards{width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;gap:40px;margin:25px auto 0}@media screen and (max-width: 740px){.exp__cards{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:15px;margin-top:20px}}.exp__cards__item{width:calc(50% - 20px);padding:37px 0 30px;text-align:center;font-size:2.5rem;line-height:4rem;letter-spacing:0.07em;font-weight:700;border-radius:30px;background-color:#87cfe8;color:#fff}@media screen and (max-width: 996px){.exp__cards__item{font-size:min(2.5rem,(100vw - 100px)/34);line-height:1.6}}@media screen and (max-width: 740px){.exp__cards__item{width:100%;padding:24px 0 22px;border-radius:20px;font-size:min(2.3rem,4.8vw);line-height:min(4rem,8.5333333333vw)}}.exp__cards+.lead__txt--all{padding-top:35px}@media screen and (max-width: 740px){.exp__cards+.lead__txt--all{padding-top:15px}}.appeal{position:relative;background-color:#ffffd8;padding:131px 0 169px}@media screen and (max-width: 996px){.appeal{margin-top:80px;padding:80px 0 76px}}.appeal__list{margin-top:86px}@media screen and (max-width: 740px){.appeal__list{margin-top:40px}}.appeal__item{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;margin-top:100px}.appeal__item:first-child{margin-top:0}.appeal__item .appeal__img{order:2}.appeal__item .appeal__box{order:1;margin-top:71px;margin-right:-230px}.appeal__item--rev .appeal__img{order:1}.appeal__item--rev .appeal__box{order:2;margin-right:0;margin-left:-230px}@media screen and (max-width: 996px){.appeal__item{display:block;margin-top:80px}.appeal__item .appeal__box{margin:0}.appeal__item--rev .appeal__box{margin:0}}@media screen and (max-width: 740px){.appeal__item{margin-top:46px}.appeal__item .appeal__box{margin-top:20px}}.appeal__box{position:relative;z-index:2;width:calc(39.3636363636% + 230px);min-height:319px;padding:50px;background:#fff;border-radius:30px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;margin-bottom:-20px}@media screen and (max-width: 996px){.appeal__box{width:100%;min-height:initial;border-top-left-radius:0;border-top-right-radius:0}}@media screen and (max-width: 740px){.appeal__box{background:rgba(0,0,0,0);padding:0;border-radius:0;margin-bottom:0}}.appeal__head{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center}.appeal__num{width:74px;height:74px;background:#fbe888;font-family:"Lato",sans-serif;font-size:3.4rem;font-weight:600;letter-spacing:.01em;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center}@media screen and (max-width: 740px){.appeal__num{width:53px;height:53px;font-size:2.4rem}}.appeal__ttl{flex:1 0 0%;padding-left:14px;font-size:3rem;font-weight:700;letter-spacing:.05em;line-height:4.5rem}@media screen and (max-width: 740px){.appeal__ttl{padding-left:10px;font-size:2rem;line-height:30px}}.appeal__desc{margin-top:8px;font-size:1.7rem;line-height:3.5rem;letter-spacing:0em}@media screen and (max-width: 740px){.appeal__desc{font-size:1.5rem;line-height:3rem;letter-spacing:0.025em}}.appeal__desc.--loose{letter-spacing:.02em}.appeal__img{position:relative;width:60.1818181818%;border-radius:30px;overflow:hidden}.appeal__img img{width:100%;height:auto}@media screen and (max-width: 996px){.appeal__img{width:100%;border-bottom-left-radius:0;border-bottom-right-radius:0}}@media screen and (max-width: 740px){.appeal__img{border-bottom-right-radius:30px;border-bottom-left-radius:30px}}.appeal .ill43{position:absolute;pointer-events:none;z-index:3}.appeal .ill43 .inviewIll{transition:transform .8s ease,opacity .8s ease;transform:scale(0.3);transform-origin:left bottom;opacity:0}.appeal .ill43 .inviewIll.is-view{opacity:1;transform:scale(1)}.appeal .ill43 img{max-width:100%;height:auto}@media screen and (max-width: 740px){.appeal .ill43{display:block !important;width:auto !important}}.appeal .ill43{left:44.5963541667%;top:64px;z-index:1}@media screen and (max-width: 740px){.appeal .ill43{left:auto;right:5.3333333333%}}.appeal .ill37{position:absolute;pointer-events:none;z-index:3}.appeal .ill37 .inviewIll{transition:transform .8s ease,opacity .8s ease;transform:scale(0.3);transform-origin:left bottom;opacity:0}.appeal .ill37 .inviewIll.is-view{opacity:1;transform:scale(1)}.appeal .ill37 img{max-width:100%;height:auto}@media screen and (max-width: 740px){.appeal .ill37{display:block !important;width:auto !important}}.appeal .ill37{right:8.59375%;top:-64px;z-index:1}@media screen and (max-width: 740px){.appeal .ill37{left:auto;right:10.6666666667%}}.appeal .ill44{position:absolute;pointer-events:none;z-index:3}.appeal .ill44 .inviewIll{transition:transform .8s ease,opacity .8s ease;transform:scale(0.3);transform-origin:left bottom;opacity:0}.appeal .ill44 .inviewIll.is-view{opacity:1;transform:scale(1)}.appeal .ill44 img{max-width:100%;height:auto}@media screen and (max-width: 740px){.appeal .ill44{display:block !important;width:auto !important}}.appeal .ill44{left:6.4453125%;bottom:610px;z-index:1}@media screen and (max-width: 996px){.appeal .ill44{bottom:800px;left:-3px}}@media screen and (max-width: 740px){.appeal .ill44{left:5px;bottom:930px}}.appeal .ill-fv2{position:absolute;pointer-events:none;z-index:3}.appeal .ill-fv2 .inviewIll{transition:transform .8s ease,opacity .8s ease;transform:scale(0.3);transform-origin:left bottom;opacity:0}.appeal .ill-fv2 .inviewIll.is-view{opacity:1;transform:scale(1)}.appeal .ill-fv2 img{max-width:100%;height:auto}@media screen and (max-width: 740px){.appeal .ill-fv2{display:block !important;width:auto !important}}.appeal .ill-fv2{right:5.6640625%;bottom:32.8776041667%}@media screen and (max-width: 740px){.appeal .ill-fv2{z-index:2;bottom:40%}}.ideal{position:relative;padding:152px 0 0}@media screen and (max-width: 996px){.ideal{padding:120px 0 0}}@media screen and (max-width: 740px){.ideal{padding:80px 0 0}}.ideal .ttl{position:relative;z-index:2}.ideal__list{position:relative;aspect-ratio:1100/690;width:71.6145833333vw;max-width:1100px;margin:-78px auto 0}@media screen and (max-width: 996px){.ideal__list{width:100%;margin:-18px auto 13.6363636364%}}@media screen and (max-width: 740px){.ideal__list{width:100%;aspect-ratio:325/775;margin-top:0}}.ideal__item{position:absolute;width:40.3636363636%;aspect-ratio:1/1;padding-top:56px;text-align:center;color:#fff;background:url("../img/ikarugi/bg-circle.png") no-repeat center/100% 100%}.ideal__item--01{left:29.7272727273%;top:0}@media screen and (max-width: 740px){.ideal__item--01{top:0}}.ideal__item--02{left:0;top:36.231884058%}.ideal__item--02 .ideal__txt{margin-top:-6px}@media screen and (max-width: 996px){.ideal__item--02{left:6.3636363636%;top:43.4782608696%}}@media screen and (max-width: 740px){.ideal__item--02{top:31.6129032258%}.ideal__item--02 .ideal__txt{margin-top:0}}.ideal__item--03{left:59.6363636364%;top:36.231884058%}.ideal__item--03 .ideal__txt{margin-top:3px}@media screen and (max-width: 996px){.ideal__item--03{left:53.2727272727%;top:43.4782608696%}}@media screen and (max-width: 740px){.ideal__item--03{top:63.2258064516%}.ideal__item--03 .ideal__txt{margin-top:0}}@media screen and (max-width: 996px){.ideal__item{padding-top:calc(.0509090909*(100vw - 60px))}}@media screen and (max-width: 740px){.ideal__item{left:6.1538461538%;width:87.6923076923%;padding-top:10.1333333333vw}}.ideal__item.inviewOp{transform:scale(0.8)}.ideal__item.inviewOp.is-view{transform:scale(1)}.ideal__num{font-family:"Lato",sans-serif;font-size:min(3.5rem,2.2786458333vw);letter-spacing:.05em;line-height:1}@media screen and (max-width: 996px){.ideal__num{font-size:calc(.0318181818*(100vw - 60px))}}@media screen and (max-width: 740px){.ideal__num{font-size:3rem}}.ideal__txt{position:absolute;top:52.2727272727%;left:0;width:100%;transform:translateY(-50%);color:#ffffd8;font-size:min(2.5rem,1.6276041667vw);font-weight:700;letter-spacing:.1em;line-height:min(4.5rem,2.9296875vw)}.ideal__txt span{display:inline-block;padding-bottom:2px;border-bottom:1px solid #ffffd8;line-height:1.6}@media screen and (max-width: 996px){.ideal__txt{font-size:calc(.0227272727*(100vw - 60px));line-height:calc(.0409090909*(100vw - 60px))}}@media screen and (max-width: 740px){.ideal__txt{font-size:2rem;letter-spacing:.02rem;line-height:2.3}}.ideal__img{position:absolute;z-index:1}.ideal__img img{width:100%;height:auto}.ideal__img--01{right:-.0909090909%;top:-6.231884058%;width:19.6363636364%}@media screen and (max-width: 996px){.ideal__img--01{right:10.9090909091%;width:18.1818181818%}}@media screen and (max-width: 740px){.ideal__img--01{right:-.0909090909%;width:32vw}}.ideal__img--02{left:-17.2727272727%;top:55.7971014493%;width:22%}@media screen and (max-width: 996px){.ideal__img--02{left:-1.8181818182%;top:75.3623188406%;width:18.1818181818%}}@media screen and (max-width: 740px){.ideal__img--02{left:-5.3333333333vw;top:56.5217391304%;width:32vw}}.ideal__img--03{right:-19.9090909091%;bottom:-13.4782608696%;width:28.3636363636%}@media screen and (max-width: 996px){.ideal__img--03{right:-1.8181818182%;bottom:auto;top:81.1594202899%;width:20%}}@media screen and (max-width: 740px){.ideal__img--03{right:-5.3333333333vw;top:auto;bottom:-20px;width:32vw}}.ideal .ill37{position:absolute;pointer-events:none;z-index:3}.ideal .ill37 .inviewIll{transition:transform .8s ease,opacity .8s ease;transform:scale(0.3);transform-origin:right bottom;opacity:0}.ideal .ill37 .inviewIll.is-view{opacity:1;transform:scale(1)}.ideal .ill37 img{max-width:100%;height:auto}@media screen and (max-width: 740px){.ideal .ill37{display:block !important;width:auto !important}}.ideal .ill37{right:1.3020833333%;top:-83px;z-index:1}.ideal .ill37+.ill37{right:auto;left:3.3203125%;bottom:-175px;top:auto}@media screen and (max-width: 996px){.ideal .ill37{top:-35px}.ideal .ill37+.ill37{bottom:-180px}}.initiative{position:relative;margin-top:100px;margin-bottom:150px}@media screen and (max-width: 740px){.initiative{margin-top:80px;margin-bottom:80px}}.initiative__lead{margin-top:45px;font-size:1.7rem;line-height:3.5rem;letter-spacing:0.06em;max-width:723px}@media screen and (max-width: 996px){.initiative__lead{margin-top:35px}}@media screen and (max-width: 740px){.initiative__lead{margin-top:27px;font-size:1.5rem;line-height:3rem;letter-spacing:0.025em}}.initiative__img{margin-top:55px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 100px}.initiative__img-item{position:relative;width:calc(50% - 50px)}.initiative__img-item:before{position:absolute;left:5px;top:0;z-index:1;width:calc(100% - 5px);height:calc(100% - 5px);background:#fbe888;display:block;border-radius:30px;border-bottom-left-radius:120px;transform:rotate(5deg);content:""}.initiative__img-item img{position:relative;z-index:2;width:100%;height:auto;border-radius:30px}.initiative__img-label{position:absolute;z-index:3;bottom:-1px;left:-1px;width:140px;height:60px;background:#fff;font-size:1.4rem;line-height:1.8rem;text-align:center;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border-top-right-radius:30px;border-bottom-left-radius:30px}.initiative__img-label span{font-size:1.3rem}@media screen and (max-width: 996px){.initiative__img{margin-top:60px;gap:0 30px}.initiative__img-item{width:calc(50% - 15px)}}@media screen and (max-width: 740px){.initiative__img{gap:50px 0}.initiative__img-item{width:100%}.initiative__img-label{width:120px;height:50px;font-size:1.3rem;line-height:1.5rem}.initiative__img-label span{font-size:1.2rem}}.training{margin-top:122px}.cbt{padding-right:50px;padding-left:50px;margin-right:auto;margin-left:auto;max-width:calc(1100px + 50px*2)}@media screen and (max-width: 1160px){.cbt{max-width:100%;padding-right:30px;padding-left:30px}}@media screen and (max-width: 996px){.cbt{padding-right:30px;padding-left:30px}}@media screen and (max-width: 740px){.cbt{padding-right:25px;padding-left:25px}}@media screen and (max-width: 370px){.cbt{padding-right:20px;padding-left:20px}}.cbt{margin-top:120px}.cbt__wrap{border-top:solid 1px #727272;padding-top:152px}.cbt__content{margin-top:70px}.cbt .lead--sub{max-width:100%;padding:0}.cbt .lead__txt{padding-top:59px}@media screen and (max-width: 996px){.cbt .lead__txt{padding-top:0}}@media screen and (max-width: 740px){.cbt{margin-top:80px}.cbt__wrap{padding-top:72px}.cbt__content{margin-top:27px}}.ttl3{text-align:center}@media screen and (max-width: 740px){.ttl3__en img{width:auto;height:25px}}.ttl3__ja{margin-top:12px;font-size:4rem;letter-spacing:.1em;font-weight:700;color:#87cfe8}@media screen and (max-width: 740px){.ttl3__ja{margin-top:15px;font-size:2.5rem;letter-spacing:.05em}}.ttl3__lead{margin-top:24px;font-size:1.5rem;line-height:3rem;letter-spacing:0em;font-weight:500}@media screen and (max-width: 740px){.ttl3__lead{margin-top:42px;letter-spacing:.03em}}.catch{padding-top:180px;padding-bottom:169px}@media screen and (max-width: 996px){.catch{padding-top:100px;padding-bottom:100px}}.catch{position:relative}.catch__txt{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:fit-content;margin:0 auto;text-align:left;gap:25px;font-size:3.4rem;font-weight:500;letter-spacing:.075em}.catch__txt span{display:inline-block}.catch__txt .tight{margin-left:-2.2rem}.catch__txt .wide{margin-left:.3rem}.catch__em{position:relative;top:5px;left:-6px;letter-spacing:.075em;font-size:4.7rem;font-weight:700;color:#f7a1b1;background:linear-gradient(transparent 70%, #FFFFD8 70%)}@media screen and (max-width: 740px){.catch__txt{font-size:min(3.4rem,5.3333333333vw);gap:4vw}.catch__txt .tight{margin-left:-3.4666666667vw}.catch__txt .wide{margin-left:.5333333333vw}.catch__em{font-size:min(4.7rem,7.4666666667vw);left:-4px;top:3px}}.catch .ill29{position:absolute;pointer-events:none;z-index:3}.catch .ill29 .inviewIll{transition:transform .8s ease,opacity .8s ease;transform:scale(0.3);transform-origin:left bottom;opacity:0}.catch .ill29 .inviewIll.is-view{opacity:1;transform:scale(1)}.catch .ill29 img{max-width:100%;height:auto}@media screen and (max-width: 740px){.catch .ill29{display:block !important;width:auto !important}}.catch .ill29{right:5.9244791667%;top:63px;z-index:-1}@media screen and (max-width: 740px){.catch .ill29{top:0}}.app{padding-top:136px}@media screen and (max-width: 740px){.app{padding-top:82px}}.app__list{max-width:900px;margin:29px auto 0}@media screen and (max-width: 740px){.app__list{margin-top:50px;max-width:100%;width:100%}}.app__row{position:relative;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;border-bottom:solid 1px #b5b5b5;padding:28px 0 32px}.app__row:before{position:absolute;bottom:-1px;left:0;content:"";display:block;width:80px;height:1px;background:#87cfe8}@media screen and (max-width: 740px){.app__row{padding:16px 0 17px}.app__row:before{width:56px}}.app__label{position:relative;width:100px;font-size:2rem;line-height:2.8rem;font-weight:700}@media screen and (max-width: 740px){.app__label{width:77px;font-weight:500;font-size:1.5rem;line-height:2.8rem;letter-spacing:0em}}.app__detail{flex:1 0 0%;padding:0 0 0 98px;font-size:1.9rem;line-height:2.8rem;letter-spacing:0.1em}.app__detail--sub{font-size:1.4rem;line-height:2.4rem;letter-spacing:0.05em;vertical-align:1px}.app__detail--sub.ml{padding-left:14px}.app__detail a{color:#87cfe8;padding-bottom:4px;border-bottom:solid 1px #87cfe8}@media screen and (min-width: 1025px){.app__detail a:hover{opacity:.7}}@media screen and (max-width: 740px){.app__detail{padding-left:23px;font-size:1.5rem;line-height:2.8rem;letter-spacing:0em}.app__detail--sub{font-size:1.3rem;vertical-align:0;letter-spacing:0}.app__detail--sub.lh22{margin-top:3px;display:block;line-height:2.2rem}}.app__btn{margin-top:83px;width:100%;max-width:310px;margin-right:auto;margin-left:auto}.app__btn a{position:relative;display:block;width:100%;font-size:1.5rem;font-weight:500;background:#87cfe8;color:#fff;text-align:center;border-radius:30px;border:solid 2px #87cfe8;padding:20px 0 21px}@media screen and (min-width: 1025px){.app__btn a:hover{background:#fff;color:#87cfe8}.app__btn a:hover .ar path{stroke:#87cfe8}}.app__btn a .ar{position:absolute;right:27px;top:50%;transform:translate(0, -50%);width:6px;height:11px}.app__btn a .ar path{stroke:#fff;transition:.4s ease}.app__btn{max-width:500px}.app__btn a{border-radius:50px;font-size:2.2rem;letter-spacing:.1em;padding:37px 0;font-family:"Lato","Noto Sans JP",sans-serif;font-weight:700}.app__btn a span{font-size:2.3rem}.app__btn a .ar{right:34px;width:8px;height:16px}@media screen and (max-width: 740px){.app__btn{margin-top:79px}.app__btn a{font-size:1.6rem;padding:23px 0}.app__btn a span{font-size:1.7rem;letter-spacing:.15em}.app__btn a .ar{width:5px;height:11px;right:22px}}
