﻿@font-face{font-family:"NotoSansJP";font-style:normal;font-weight:400;src:url("../fonts/NotoSansJP-Regular.woff") format("woff"),url("../fonts/NotoSansJP-Regular.woff2") format("woff2");font-display:swap}@font-face{font-family:"NotoSansJP";font-style:normal;font-weight:500;src:url("../fonts/NotoSansJP-Medium.woff") format("woff"),url("../fonts/NotoSansJP-Medium.woff2") format("woff2");font-display:swap}@font-face{font-family:"NotoSansJP";font-style:normal;font-weight:600;src:url("../fonts/NotoSansJP-Bold.woff") format("woff"),url("../fonts/NotoSansJP-Bold.woff2") format("woff2");font-display:swap}@font-face{font-family:"NotoSansJP";font-style:normal;font-weight:900;src:url("../fonts/NotoSansJP-Black.woff") format("woff"),url("../fonts/NotoSansJP-Black.woff2") format("woff2");font-display:swap}@font-face{font-family:"NotoSerifJP";font-style:normal;font-weight:400;src:url("../fonts/NotoSerifJP-Regular.woff") format("woff"),url("../fonts/NotoSerifJP-Regular.woff2") format("woff2");font-display:swap}@font-face{font-family:"NotoSerifJP";font-style:normal;font-weight:500;src:url("../fonts/NotoSerifJP-Medium.woff") format("woff"),url("../fonts/NotoSerifJP-Medium.woff2") format("woff2");font-display:swap}@font-face{font-family:"NotoSerifJP";font-style:normal;font-weight:600;src:url("../fonts/NotoSerifJP-Bold.woff") format("woff"),url("../fonts/NotoSerifJP-Bold.woff2") format("woff2");font-display:swap}@font-face{font-family:"NotoSerifJP";font-style:normal;font-weight:900;src:url("../fonts/NotoSerifJP-Black.woff") format("woff"),url("../fonts/NotoSerifJP-Black.woff2") format("woff2");font-display:swap}html{scroll-behavior:smooth}body{font-size:16px;font-weight:500;font-family:"NotoSansJP","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","游ゴシック",YuGothic,"Yu Gothic","メイリオ",Meiryo,"ＭＳ ゴシック",sans-serif}@media screen and (max-width: 1350px){body{width:1350px}}@media screen and (max-width: 768px){body{font-size:3.7333333333vw;width:100%}}.sec__inner{width:1000px;margin:0 auto}@media screen and (max-width: 768px){.sec__inner{width:calc(100% - 10.6666666667vw)}}img{width:100%;height:auto;display:block}.mincho{font-family:"NotoSerifJP","游明朝",YuMincho,"Yu Mincho","ヒラギノ明朝 ProN W3","HiraMinProN-W3","ＭＳ 明朝",serif}@media screen and (max-width: 768px){.pc{display:none}}.sp{display:none}@media screen and (max-width: 768px){.sp{display:block}}a{transition:.6s ease}@media screen and (min-width: 769px){a:hover{opacity:.6}}@media screen and (min-width: 769px){a[href^="tel:"]{pointer-events:none}}.anchor{cursor:pointer;transition:.6s ease}@media screen and (min-width: 769px){.anchor:hover{opacity:.6}}.btn__basic{font-size:18px;font-weight:600;color:#fff;text-align:center;width:306px;height:60px;line-height:60px;background:linear-gradient(90deg, rgb(55, 169, 213) 0%, rgb(0, 88, 208) 100%);display:block;border-radius:60px}@media screen and (max-width: 768px){.btn__basic{font-size:4.8vw;width:81.6vw;height:16vw;line-height:16vw;border-radius:16vw}}.btn__basic--small{font-size:16px;font-weight:600;color:#fff;text-align:center;width:219px;height:43px;line-height:43px;background:linear-gradient(90deg, rgb(55, 169, 213) 0%, rgb(0, 88, 208) 100%);display:block;border-radius:43px}@media screen and (max-width: 768px){.btn__basic--small{font-size:4.2666666667vw;width:58.4vw;height:11.4666666667vw;line-height:11.4666666667vw;border-radius:11.4666666667vw}}.icon__instagram{width:38px}@media screen and (max-width: 768px){.icon__instagram{width:10.1333333333vw}}.title__basic{display:flex;flex-direction:column;gap:16px 0;margin:0 0 50px}@media screen and (max-width: 768px){.title__basic{gap:4.2666666667vw 0;margin:0 0 8vw}}.title__basic .en{font-size:75px;font-weight:400;line-height:70px;color:#eff0f7}@media screen and (max-width: 768px){.title__basic .en{font-size:10.6666666667vw;line-height:10.6666666667vw}}.title__basic .ja{font-size:25px;font-weight:600;color:#30408f}@media screen and (max-width: 768px){.title__basic .ja{font-size:5.8666666667vw}}.title__basic.--center{align-items:center}.title__basic.--center .en{color:#fff}.title__copy{font-size:30px;font-weight:600;line-height:44px;color:#30408f}@media screen and (max-width: 768px){.title__copy{font-size:6.9333333333vw;line-height:10.1333333333vw;margin:0 0 4.2666666667vw}}.title__text{font-size:14px;font-weight:400;line-height:25px;margin:24px 0 0}@media screen and (max-width: 768px){.title__text{font-size:3.7333333333vw;line-height:6.6666666667vw;margin:4.2666666667vw 0 0}}.bg__basic--gray{background:#eff0f7}header{position:sticky;top:0;left:0;width:100%;z-index:9999;min-width:1200px;margin:0 0 -63px;display:flex;justify-content:flex-end}@media screen and (max-width: 768px){header{position:fixed;min-width:unset;padding:5.3333333333vw 5.3333333333vw 3.7333333333vw;margin:0}}@media screen and (min-width: 769px){.gnav__btn{display:none}}@media screen and (max-width: 768px){.gnav__btn{height:5.3333333333vw;width:8.5333333333vw;display:flex;flex-direction:column;justify-content:space-between;align-items:center;position:relative;z-index:10000}}.gnav__btn span{height:.8vw;width:100%;background:#30408f;display:block;border-radius:.8vw;transition-duration:.5s}.gnav__btn span:nth-of-type(1){transition-delay:.4s}.gnav__btn span:nth-of-type(2){transition-delay:.5s}.gnav__btn span:nth-of-type(3){transition-delay:.6s}.gnav__btn span:nth-of-type(4){position:absolute;inset:0;margin:auto;transform-origin:center;rotate:45deg;width:0;transition-delay:0s}.gnav__btn span:nth-of-type(5){position:absolute;inset:0;margin:auto;transform-origin:center;rotate:-45deg;width:0;transition-delay:0s}#gnav__btn{display:none}#gnav__btn:checked~.header__gnav{right:0}#gnav__btn:checked~.gnav__btn span{width:0}#gnav__btn:checked~.gnav__btn span:nth-of-type(1){transition-delay:0s}#gnav__btn:checked~.gnav__btn span:nth-of-type(2){transition-delay:.1s}#gnav__btn:checked~.gnav__btn span:nth-of-type(3){transition-delay:.2s}#gnav__btn:checked~.gnav__btn span:nth-of-type(4){width:100%;transition-delay:.5s}#gnav__btn:checked~.gnav__btn span:nth-of-type(5){width:100%;transition-delay:.5s}@media screen and (max-width: 768px){.header__gnav{position:absolute;top:0;right:-100%;width:100%;height:100vh;background:#fff;display:flex;align-items:center;justify-content:center;transition:.4s ease}}.header__gnav ul{display:flex;gap:0 40px;align-items:center;justify-content:flex-end;padding:20px 40px 0 0}@media screen and (max-width: 768px){.header__gnav ul{gap:8.5333333333vw 0;padding:0;flex-direction:column;align-items:center;justify-content:center}}.header__gnav ul li{font-size:14px}@media screen and (max-width: 768px){.header__gnav ul li{font-size:4.2666666667vw}}@media screen and (min-width: 769px){.header__gnav ul li:has(.header__gnav-logo){display:none}}@media screen and (max-width: 768px){.header__gnav .header__gnav-logo{width:26.6666666667vw}}.side{position:fixed;top:0;left:0;width:160px;height:100vh;background:hsla(0,0%,100%,.96);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:247px 0 0;box-shadow:0 0 25px rgba(0,0,0,.1);z-index:10000}@media screen and (max-width: 768px){.side{display:none}}.side__logo{width:120px;display:block}.side__approval{font-size:10px;font-weight:400;text-align:center;line-height:15px;margin:10px 0 50px}.side__copy{font-size:10px;color:#30408f;writing-mode:vertical-rl;margin:40px 0 0}.kv{background:url(../images/img_kv_01@2x.jpg) center/cover no-repeat;height:641px}@media screen and (max-width: 768px){.kv{background:url(../images/img_kv_01_sp@2x.jpg) right bottom/cover no-repeat;box-sizing:content-box;padding:0 0 3.2vw;height:auto}}.kv .wrapper>.sec__inner{padding:208px 0 0 40px}@media screen and (max-width: 768px){.kv .wrapper>.sec__inner{padding:8vw 0 0}}.kv__copy{font-size:27px;line-height:40px;margin:0 0 20px}@media screen and (max-width: 768px){.kv__copy{font-size:4.8vw;text-align:center;line-height:8vw;margin:0 0 4.2666666667vw}}@media screen and (max-width: 768px){.kv__copy span{font-size:4.2666666667vw}}.kv__text{font-size:14px;font-weight:400;line-height:25px;margin:0 auto 40px}@media screen and (max-width: 768px){.kv__text{font-size:3.4666666667vw;line-height:5.6vw;width:56.8vw;margin:0 0 44.5333333333vw}}.kv__contact{display:flex;align-items:center;gap:0 40px}@media screen and (max-width: 768px){.kv__contact{flex-direction:column;gap:2.6666666667vw 0}}@media screen and (max-width: 768px){.kv__contact-tel{display:flex;align-items:center;gap:0 2.6666666667vw;filter:drop-shadow(0 0 2px #fff) drop-shadow(0 0 2px #fff) drop-shadow(0 0 2px #fff);text-shadow:1px 1px 0 #fff,-1px 1px 0 #fff,-1px -1px 0 #fff,1px -1px 0 #fff}}.kv__contact-tel p{font-size:14px;font-weight:600;color:#30408f;padding:0 0 6px;border-bottom:1px solid #30408f;margin:0 0 8px}@media screen and (max-width: 768px){.kv__contact-tel p{font-size:3.4666666667vw;text-align:center;padding:0 0 .8vw;border-bottom:.2666666667vw solid #30408f;margin:0}}.kv__contact-tel a{font-size:40px;color:#30408f}@media screen and (max-width: 768px){.kv__contact-tel a{font-size:6.6666666667vw}}.kv__news{background:#30408f}.kv__news .sec__inner{display:flex;align-items:center;height:60px}@media screen and (max-width: 768px){.kv__news .sec__inner{flex-direction:column;align-items:flex-start;height:auto;padding:4.2666666667vw 0}}.kv__news-topics{font-size:14px;color:#fff;margin:0 36px 0 0}@media screen and (max-width: 768px){.kv__news-topics{font-size:3.7333333333vw;margin:0 0 2.1333333333vw;display:none}}.kv__news-topics+div{display:flex}@media screen and (max-width: 768px){.kv__news-topics+div{flex-direction:column}}.kv__news-date{font-size:12px;text-align:center;line-height:16px;width:120px;background:#fff;border-radius:16px;color:#30408f;margin:0 16px 0 0}@media screen and (max-width: 768px){.kv__news-date{font-size:3.2vw;line-height:4.2666666667vw;width:fit-content;padding:0 3.2vw;border-radius:4.2666666667vw;margin:0 2.1333333333vw 2.1333333333vw 0}}.kv__news-title{font-size:12px;line-height:16px;color:#fff;-webkit-line-clamp:1;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;flex:1}@media screen and (max-width: 768px){.kv__news-title{font-size:3.2vw;font-weight:400;line-height:4.8vw}}@media screen and (min-width: 769px){.sp__logo{display:none}}@media screen and (max-width: 768px){.sp__logo{display:flex;flex-direction:column;align-items:center;gap:2.1333333333vw 0;margin:0 0 6.4vw}}@media screen and (max-width: 768px)and (max-width: 768px){.sp__logo img{width:29.3333333333vw}}@media screen and (max-width: 768px)and (max-width: 768px){.sp__logo p{font-size:2.6666666667vw}}.about .wrapper{padding:90px 0 0}@media screen and (max-width: 768px){.about .wrapper{padding:10.6666666667vw 0 0}}.about .wrapper .sec__inner>div{width:920px;margin:0 0 0 auto;position:relative}@media screen and (max-width: 768px){.about .wrapper .sec__inner>div{width:100%}}.about__img{width:457px;position:absolute;top:0;right:0}@media screen and (max-width: 768px){.about__img{position:unset;width:100%}}.about__text{font-size:14px;font-weight:400;line-height:25px;margin:80px 0 0}@media screen and (max-width: 768px){.about__text{font-size:3.7333333333vw;line-height:6.6666666667vw;margin:6.4vw 0 0}}.portfolio .wrapper{padding:150px 0 0}@media screen and (max-width: 768px){.portfolio .wrapper{padding:16vw 0 0}}.portfolio .wrapper .sec__inner>div{width:920px;margin:0 0 0 auto}@media screen and (max-width: 768px){.portfolio .wrapper .sec__inner>div{width:100%}}.portfolio__list{display:flex;gap:0 40px;margin:0 0 62px}@media screen and (max-width: 768px){.portfolio__list{flex-direction:column;gap:8.5333333333vw 0;margin:0 0 10.6666666667vw}}.portfolio__list li{width:280px;position:relative;display:flex;flex-direction:column;gap:20px 0;padding:0 0 20px}@media screen and (max-width: 768px){.portfolio__list li{width:100%;gap:2.1333333333vw 0;padding:0}}.portfolio__list li:not(:last-of-type)::after{content:"";width:1px;height:100%;background:#eff0f7;position:absolute;top:0;right:-20px}@media screen and (max-width: 768px){.portfolio__list li:not(:last-of-type)::after{display:none}}.portfolio__list li h3{font-size:25px;font-weight:600;line-height:36px;color:#30408f;text-align:center;flex-grow:1;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 768px){.portfolio__list li h3{font-size:5.3333333333vw;line-height:7.2vw;justify-content:flex-start;text-align:left}}.portfolio__list li p{font-size:14px;font-weight:400;line-height:25px}@media screen and (max-width: 768px){.portfolio__list li p{font-size:3.7333333333vw;line-height:6.4vw}}.portfolio__sample-wrapper{display:flex;justify-content:space-between;margin:0 0 16px}@media screen and (max-width: 768px){.portfolio__sample-wrapper{flex-direction:column;margin:0 0 4.2666666667vw}}.portfolio__sample-title{font-size:25px;font-weight:600;color:#30408f}@media screen and (max-width: 768px){.portfolio__sample-title{font-size:5.3333333333vw}}.portfolio__sample-insta{font-size:14px;font-weight:600;color:#30408f;line-height:40px;text-align:center;width:346px;border:1px solid #30408f;border-radius:40px;position:relative}@media screen and (max-width: 768px){.portfolio__sample-insta{font-size:3.2vw;line-height:9.6vw;width:100%;max-width:80vw;border-width:.2666666667vw;border-radius:9.6vw;margin:24px auto 0}}.portfolio__sample-insta::after{content:"";width:13px;height:13px;position:absolute;top:0;bottom:0;right:20px;margin:auto;background:url(../images/icon_tab_01.svg) center/contain no-repeat}@media screen and (max-width: 768px){.portfolio__sample-insta::after{width:2.6666666667vw;height:2.6666666667vw;right:4.8vw}}.portfolio__sample-list{display:flex;gap:0 5px}@media screen and (max-width: 768px){.portfolio__sample-list{gap:0 2.1333333333vw}}.portfolio__sample-list li{width:280px}@media screen and (max-width: 768px){.portfolio__sample-list li{width:42.6666666667vw}}.price{padding:168px 0 0}@media screen and (max-width: 768px){.price{padding:8.5333333333vw 0 0}}.price .sec__inner>div{width:960px;margin:0 0 0 auto;position:relative}@media screen and (max-width: 768px){.price .sec__inner>div{width:100%}}.price .title__wrapper{width:411px;margin:0 0 55px}@media screen and (max-width: 768px){.price .title__wrapper{width:100%;margin:0 0 6.4vw}}.price__img{position:absolute;top:0;right:0;width:497px}@media screen and (max-width: 768px){.price__img{position:unset;width:100%;display:block;margin:0 0 6.4vw}}.price__step{width:100%;display:block;margin:0 0 40px}@media screen and (max-width: 768px){.price__step{margin:0 0 6.4vw}}.price__copy{font-size:30px;font-weight:600;color:#30408f;margin:0 0 24px}@media screen and (max-width: 768px){.price__copy{font-size:6.4vw;line-height:9.0666666667vw;margin:0 0 4.2666666667vw}}.price__text{font-size:14px;font-weight:400;line-height:25px;margin:0 0 15px}@media screen and (max-width: 768px){.price__text{font-size:3.7333333333vw;line-height:6.6666666667vw;margin:0 0 6.4vw}}.company{padding:142px 0 0}@media screen and (max-width: 768px){.company{padding:16vw 0 0}}.company .wrapper{position:relative}.company .wrapper .sec__inner>div{width:960px;margin:0 0 0 auto}@media screen and (max-width: 768px){.company .wrapper .sec__inner>div{width:100%}}.company__table{border-spacing:4px;margin:0 0 80px}@media screen and (max-width: 768px){.company__table{border-spacing:1.0666666667vw;margin:0 0 8.5333333333vw}}.company__table th{font-size:15px;line-height:23px;width:184px;padding:30px 0;background:#eff0f8}@media screen and (max-width: 768px){.company__table th{font-size:3.7333333333vw;line-height:5.8666666667vw;width:21.3333333333vw;padding:4.2666666667vw 0}}.company__table td{font-size:15px;line-height:23px;background:#fafafa;padding:30px 0 30px 40px}@media screen and (max-width: 768px){.company__table td{font-size:3.7333333333vw;line-height:5.8666666667vw;padding:4.2666666667vw}}.company__table td img{width:259px;margin:16px 0 0}@media screen and (max-width: 768px){.company__table td img{width:100%;margin:4.2666666667vw 0 0}}.company__table td iframe{margin:16px 0 0}@media screen and (max-width: 768px){.company__table td iframe{width:100%}}.company__philosophy{margin:0 0 80px}@media screen and (max-width: 768px){.company__philosophy{margin:0 0 10.6666666667vw}}.company__h3{font-size:25px;font-weight:600;color:#30408f;margin:0 0 56px}@media screen and (max-width: 768px){.company__h3{font-size:5.8666666667vw;margin:0 0 4.2666666667vw}}.company__philosophy-copy{font-size:35px;font-weight:600;color:#30408f;margin:0 0 48px}@media screen and (max-width: 768px){.company__philosophy-copy{font-size:6.9333333333vw;margin:0 0 4.2666666667vw}}.company__philosophy-text{font-size:20px;line-height:43px;margin:0 0 60px}@media screen and (max-width: 768px){.company__philosophy-text{font-size:4.8vw;line-height:8.5333333333vw;margin:0 0 2.1333333333vw}}.company__caption{font-size:14px;font-weight:400}@media screen and (max-width: 768px){.company__caption{font-size:3.2vw}}.company__president-wrapper{display:flex;justify-content:space-between}@media screen and (max-width: 768px){.company__president-wrapper{flex-direction:column;gap:6.4vw 0}}.company__president-text{font-size:18px;line-height:43px}@media screen and (max-width: 768px){.company__president-text{font-size:4.2666666667vw;line-height:8.5333333333vw}}.company__president-profile{width:207px;display:flex;flex-direction:column;gap:16px 0}@media screen and (max-width: 768px){.company__president-profile{width:100%;gap:2.1333333333vw 0}}.company__president-profile img{width:100%}@media screen and (max-width: 768px){.company__president-profile img{width:80%;margin:0 auto}}.company__president-profile p{font-size:19px;font-weight:600;text-align:center}@media screen and (max-width: 768px){.company__president-profile p{font-size:4.8vw}}.company__president-profile p span{font-size:14px;font-weight:600}@media screen and (max-width: 768px){.company__president-profile p span{font-size:3.4666666667vw}}.company__misato-img{position:absolute;top:1560px;right:0;width:50%;height:443px;object-fit:cover}@media screen and (max-width: 768px){.company__misato-img{position:unset;width:100%;height:auto;margin:10.6666666667vw 0 0}}.news{margin:0 0 100px}@media screen and (max-width: 768px){.news{margin:0 0 16vw}}.news .wrapper{padding:130px 0 0}@media screen and (max-width: 768px){.news .wrapper{padding:16vw 0 0}}.news__wrapper{padding:0 40px 0 141px;position:relative;min-height:280px}@media screen and (max-width: 768px){.news__wrapper{padding:0;min-height:unset}}.news__wrapper::after{content:"NEWS";font-size:103px;font-weight:400;color:#eff0f7;position:absolute;rotate:-90deg;top:0;left:-263px;transform-origin:top right}@media screen and (max-width: 768px){.news__wrapper::after{display:none}}.news__wrapper h4{font-size:14px;font-weight:600;color:#30408f;margin:0 0 10px}@media screen and (max-width: 768px){.news__wrapper h4{font-size:3.7333333333vw;margin:0 0 2.6666666667vw}}.news__list{display:flex;flex-direction:column}.news__list li{border-bottom:1px solid #ededed}@media screen and (max-width: 768px){.news__list li{border-width:.2666666667vw}}.news__list li:first-of-type{border-top:1px solid #ededed}@media screen and (max-width: 768px){.news__list li:first-of-type{border-width:.2666666667vw}}.news__list li div{display:flex;padding:17px 0;gap:0 20px}@media screen and (max-width: 768px){.news__list li div{flex-direction:column;padding:3.2vw 0;gap:2.1333333333vw 0}}.news__date{font-size:12px;color:#fff;text-align:center;min-width:120px;height:fit-content;line-height:16px;background:#30408f;border-radius:16px}@media screen and (max-width: 768px){.news__date{font-size:2.9333333333vw;font-weight:400;min-width:21.3333333333vw;width:fit-content;line-height:4.2666666667vw;border-radius:4.2666666667vw}}.news__title{font-size:14px;line-height:26px;margin-top:-5px;color:#30408f}@media screen and (max-width: 768px){.news__title{font-size:3.2vw;line-height:5.3333333333vw;margin-top:0}}.contact .wrapper{padding:80px 0 106px}@media screen and (max-width: 768px){.contact .wrapper{padding:10.6666666667vw 0 16vw}}.contact__form{background:#fff;width:848px;padding:55px 67px 40px;margin:0 auto}@media screen and (max-width: 768px){.contact__form{width:100%;padding:8.5333333333vw 6.4vw}}.contact__form button{font-size:18px;text-align:center;display:flex;justify-content:center;align-items:center;color:#fff;background:#30408f;width:300px;line-height:55px;border-radius:55px;margin:30px auto 0;position:relative;transition:.6s ease}@media screen and (max-width: 768px){.contact__form button{width:100%;font-size:4.2666666667vw;line-height:13.3333333333vw;border-radius:13.3333333333vw;margin:6.4vw auto 0}}@media screen and (min-width: 769px){.contact__form button:hover{opacity:.6}}.contact__form button::after{content:"";background:url("../images/icon_chevron_right_01.svg") center/contain no-repeat;width:9.14px;height:16px;position:absolute;top:0;bottom:0;right:16px;margin:auto}@media screen and (max-width: 768px){.contact__form button::after{width:2.1333333333vw;height:4vw;right:4.2666666667vw}}.contact__form-wrapper{display:flex;flex-direction:column;gap:25px 0}@media screen and (max-width: 768px){.contact__form-wrapper{gap:5.3333333333vw 0}}.contact__form-wrapper dl{display:flex;justify-content:space-between}@media screen and (max-width: 768px){.contact__form-wrapper dl{flex-direction:column;gap:2.1333333333vw 0}}.contact__form-wrapper dl dt{font-size:16px;font-weight:600;padding:8px 0 8px 20px;border-left:2px solid #30408f;height:fit-content}@media screen and (max-width: 768px){.contact__form-wrapper dl dt{font-size:3.7333333333vw;padding:1.0666666667vw 0 1.0666666667vw 2.6666666667vw;border-width:.5333333333vw}}.contact__form-wrapper dl dt span{font-size:12px}@media screen and (max-width: 768px){.contact__form-wrapper dl dt span{font-size:3.2vw}}.contact__form-wrapper dl dd{flex:1;max-width:464px;display:flex;align-items:center}.contact__form-wrapper dl dd input,.contact__form-wrapper dl dd textarea,.contact__form-wrapper dl dd select{background:#fff;border:1px solid #707070;width:100%;border-radius:5px;font-size:14px;padding:4px 8px}@media screen and (max-width: 768px){.contact__form-wrapper dl dd input,.contact__form-wrapper dl dd textarea,.contact__form-wrapper dl dd select{border-width:.2666666667vw;border-radius:1.3333333333vw;font-size:3.2vw;padding:1.0666666667vw 2.1333333333vw}}.contact__form-wrapper dl dd textarea{min-height:128px}@media screen and (max-width: 768px){.contact__form-wrapper dl dd textarea{min-height:34.1333333333vw}}.contact__form-wrapper dl dd select{height:100%;padding:4px 32px 4px 8px}@media screen and (max-width: 768px){.contact__form-wrapper dl dd select{padding:1.0666666667vw 8.5333333333vw 1.0666666667vw 2.1333333333vw;min-height:7.3333333333vw}}.contact__form-wrapper dl dd:has(select){position:relative}.contact__form-wrapper dl dd:has(select)::after{content:"";width:8px;height:8px;position:absolute;right:8px;top:0;bottom:0;margin:auto;background:url(../images/icon_chevron_bottom_01.svg) center/contain no-repeat}@media screen and (max-width: 768px){.contact__form-wrapper dl dd:has(select)::after{width:2.1333333333vw;height:2.1333333333vw;right:2.1333333333vw}}.banner{padding:40px 0}@media screen and (max-width: 768px){.banner{padding:6.4vw 0}}.page{padding:160px 0}@media screen and (max-width: 768px){.page{padding:26.6666666667vw 0}}.contact-complete{text-align:center}.contact-complete h1{font-size:28px;font-weight:600;margin:0 0 32px}@media screen and (max-width: 768px){.contact-complete h1{font-size:6.4vw;line-height:8.5333333333vw;margin:0 0 6.4vw}}.contact-complete p{font-size:16px;line-height:24px}@media screen and (max-width: 768px){.contact-complete p{font-size:3.7333333333vw;line-height:6.4vw}}@media screen and (max-width: 768px){.contact-complete p a{color:#30408f;text-decoration:underline}}.contact-complete a{margin:60px auto 0}@media screen and (max-width: 768px){.contact-complete a{margin:8.5333333333vw auto 0}}@media screen and (min-width: 769px){footer{display:none}}@media screen and (max-width: 768px){footer small{font-size:2.6666666667vw;text-align:center;display:block;padding:0 0 5.3333333333vw;color:#30408f}}.modaal-wrapper{z-index:10000}.modaal-overlay{z-index:9999}.modal-content img{max-width:560px}/*# sourceMappingURL=common.css.map */
