﻿@import url(normalize.css);@import url(set.css);@import url(twentytwenty.css);@import url("//fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;700&family=Roboto+Condensed:wght@400;700&display=swap");@import url("//cdn.jsdelivr.net/npm/yakuhanjp@3.0.0/dist/css/yakuhanjp.min.css");html{font-size:62.5%;box-sizing:border-box}body{margin:0;padding:0;font-size:1.6rem;font-weight:300;line-height:1.6;letter-spacing:0.08em;font-family:YakuHanMP,"Noto Sans JP",sans-serif;color:#222;-ms-word-break:break-word;word-break:break-word}body.open{overflow:hidden}@media screen and (max-width: 768px){body{font-size:1.25rem}}b{font-weight:800}a{color:#1d6a96;text-decoration:none}a.text-white{color:#fff}a{-webkit-transition:all .2s;transition:all .2s}a::before,a::after{-webkit-transition:all .2s;transition:all .2s}a:hover,a:focus,a:active{outline:none;color:#1d6a96}::selection{background:#1d6a96;color:#fff}::-moz-selection{background:#1d6a96;color:#fff}*:focus{outline:none}@media screen and (max-width: 768px){.pc-only{display:none !important}}@media screen and (max-width: 768px){.tb-over{display:none !important}}@media screen and (min-width: 769px){.sp-only{display:none !important}}.text-center{text-align:center}.text-center img{margin-left:auto;margin-right:auto}.text-left{text-align:left}.text-right{text-align:right}img{max-width:100%;height:auto}picture{display:block}.clear{clear:both}.clear::after{content:"";display:block;clear:both}.red{color:#D21D3A}.gray{color:#535b60}.light-gray{color:#f0f1f1}.navy{color:#283b42}.bg-light-gray{background-color:#f0f1f1}.m-0{margin:0 !important}.m-t-0{margin-top:0rem !important}.m-t-1{margin-top:1rem !important}.m-t-2{margin-top:2rem !important}.m-t-4{margin-top:4rem !important}.m-t-8{margin-top:8rem !important}.m-t-16{margin-top:16rem !important}.m-l-0{margin-left:0}@media screen and (max-width: 768px){.m-t-8{margin-top:6rem !important}.m-t-16{margin-top:8rem !important}}.separator{display:block;width:100%;clear:both}.indent{padding-left:1em;text-indent:-1em}.letter-wide,.logo b,.section-title .text-jp{letter-spacing:0.2em}.flex-conts,.menu dl,.recruit dl,.path ul{display:flex;flex-flow:row wrap;align-items:center}.flex-conts.row-reverse,.menu dl.row-reverse,.recruit dl.row-reverse,.path ul.row-reverse{flex-direction:row-reverse}.flex-conts.align-top,.menu dl.align-top,.recruit dl.align-top,.path ul.align-top{align-items:flex-start}.flex-conts.align-center,.menu dl.align-center,.recruit dl.align-center,.path ul.align-center{align-items:center}.flex-conts.space-between,.menu dl.space-between,.recruit dl.space-between,.path ul.space-between{justify-content:space-between}.font-xxxl{font-size:5.2rem !important}.font-xxl{font-size:3.6rem !important}.font-xl{font-size:3.0rem !important}.font-l{font-size:2.4rem !important}.font-m,.case .name:after{font-size:1.8rem !important}.font-n{font-size:1.6rem !important}.font-s{font-size:1.4rem !important;line-height:1.4}.font-xs,.header-tel,.menu h4 span,.recruit h4 span{font-size:1.2rem !important;line-height:1.4}.font-xxs,.logo span{font-size:1rem !important;line-height:1.4}@media screen and (max-width: 768px){.font-xxxl{font-size:3.6rem !important}.font-xxl{font-size:3.2rem !important}.font-xl{font-size:2.4rem !important}.font-l{font-size:1.8rem !important}.font-m,.case .name:after{font-size:1.5rem !important}.font-n{font-size:1.25rem !important}.font-s{font-size:1.1rem !important;line-height:1.4}.font-xs,.header-tel,.menu h4 span,.recruit h4 span{font-size:1.05rem !important;line-height:1.4}.font-xxs,.logo span{font-size:1.0rem !important;line-height:1.4}}.uppercase{text-transform:uppercase}.fonts-serif-jp,.logo{font-family:YakuHanMP,"Noto Serif JP",serif}.font-roboto-cond,.header-tel{font-family:'Roboto Condensed', sans-serif}.text-shadow-w{text-shadow:0 1px 0 rgba(255,255,255,0.3)}.fadein,.fadein-pc{opacity:0;transform:translate(0, 100px);transition:all 2400ms}.fadein.scrollin,.fadein-pc.scrollin{opacity:1;transform:translate(0, 0)}@media screen and (max-width: 768px){.fadein-pc{opacity:1}}.fadein-on{opacity:0;transform:translate(0, 0px);transition:all 3600ms}.fadein-on.scrollin{opacity:1;transform:translate(0, 0)}.fadein-right{opacity:0;transform:translateX(50px);transition:all 2400ms}.fadein-right.scrollin{opacity:1;transform:translateX(0)}.fadein-left{opacity:0;transform:translateX(-50px);transition:all 2400ms}.fadein-left.scrollin{opacity:1;transform:translateX(0)}body{animation:fadeIn 2s ease 0s 1 normal;-webkit-animation:fadeIn 2s ease 0s 1 normal}@keyframes fadeIn{0%{opacity:0}50%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}50%{opacity:0}100%{opacity:1}}a.line{position:relative}a.line:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background:#1d6a96;transition:all .3s;transform:scale(0, 1);transform-origin:left top}a.line:hover:after{transform:scale(1, 1)}a.line.white:after{background:#fff}.module-2{width:50%;display:block}@media screen and (max-width: 768px){.module-2{width:100%}}.module-2.narrow{width:38.2%}@media screen and (max-width: 768px){.module-2.narrow{width:100%}}.module-2.wide{width:61.8%}@media screen and (max-width: 768px){.module-2.wide{width:100%}}.module-3{width:33.33333%;display:block;float:left}@media screen and (max-width: 768px){.module-3{width:100%;float:none}}.module-4{width:25%;display:block;float:left}@media screen and (max-width: 768px){.module-4{width:50%}}h1,h2,h3,h4,h5{margin:0;font-size:100%;font-weight:normal}p{margin:0}.page{overflow:hidden;position:relative;width:100%;background-color:#fbfbfb}@media screen and (max-width: 768px){.page{padding:0}}.wrap{clear:both;position:relative;margin:0 16vw;width:calc(100% - 32vw);height:100%}@media screen and (max-width: 768px){.wrap{margin:0 4vw;width:calc(100% - 8vw)}}.wrap.wide{margin:0;width:100%}.wrap.narrow{margin:0 4vw;width:calc(38.2% - 8vw)}@media screen and (max-width: 768px){.wrap.narrow{width:calc(100% - 8vw)}}.wrap.bg-black{background:#222}.button-menu{position:absolute;top:0;right:0;cursor:pointer;width:50px;height:50px}.button-menu.active{z-index:5}.button-menu span{display:inline-block;transition:all .4s;position:absolute;left:14px;height:2px;background:#283b42;width:45%}.button-menu span:nth-of-type(1){top:15px}.button-menu span:nth-of-type(2){top:23px}.button-menu span:nth-of-type(3){top:31px}.button-menu.active span:nth-of-type(1){top:18px;left:18px;transform:translateY(6px) rotate(-45deg);width:30%}.button-menu.active span:nth-of-type(2){opacity:0}.button-menu.active span:nth-of-type(3){top:30px;left:18px;transform:translateY(-6px) rotate(45deg);width:30%}.mainblur{filter:blur(8px)}.sp-nav{opacity:0;position:fixed;z-index:-1;top:0;left:0;width:100%;height:100vh;background:rgba(255,255,255,0.88);-webkit-transition:all .3s;transition:all .3s;display:none;flex-direction:column;align-items:center;justify-content:center;text-align:center}.sp-nav::before,.sp-nav::after{-webkit-transition:all .3s;transition:all .3s}.sp-nav.active{display:flex;opacity:1;z-index:4}.sp-nav ul{margin:4rem 0 0;padding:0;list-style-type:none}.sp-nav a{color:#283b42;font-weight:bold}.logo{display:block;margin:0;padding:0;font-size:4rem;line-height:1;z-index:2}@media screen and (max-width: 768px){.logo{font-size:3rem}}.logo span{padding-left:.5rem;display:block;font-weight:bold}.g-header{position:fixed;left:0;top:0;width:100%;height:80px;padding:0 4vw;color:#283b42;background:none;transition:0.4s;z-index:2;background:rgba(255,255,255,0.96)}.g-header a{color:#283b42}@media screen and (max-width: 768px){.g-header{height:50px}.g-header .module-2 .logo{transform:scale(0.8);transform-origin:left}}.g-header.scroll{background:rgba(255,255,255,0.96)}.open .g-header{background:none}.open .g-header .module-2 .logo{display:none}.g-header nav ul,.g-header nav li{margin:0;padding:0;list-style-type:none}.g-header nav ul{display:flex;align-items:center;justify-content:flex-end;font-weight:bold;font-size:1.3rem}.g-header nav li{flex-shrink:0;margin:0 1rem}.header-tel{margin-right:1rem;text-align:right}.header-tel:before{content:"";display:inline-block;width:16px;height:16px;vertical-align:text-bottom;background-image:url("../img/icon-tel-b.svg");background-size:16px;background-repeat:no-repeat}.header-tel.sp-only{position:absolute;right:40px;top:5px}.g-footer{padding:16rem 16vw 8rem;background-color:#f0f1f1}@media screen and (max-width: 768px){.g-footer{padding:4rem 8vw}}.g-footer a{color:#283b42;font-weight:bold}.g-footer>.inner{width:100%;overflow:hidden}.g-footer .map .inner{width:100%}.g-footer .map iframe{width:100%;height:auto;aspect-ratio:4/3;filter:grayscale(50%);-webkit-transition:all .8s;transition:all .8s}.g-footer .map iframe::before,.g-footer .map iframe::after{-webkit-transition:all .8s;transition:all .8s}.g-footer .logo{font-size:3.2rem}.g-footer .copy b{text-transform:uppercase}@media screen and (max-width: 768px){.g-footer .module-2.news-wrap{order:2}.g-footer .module-2.data{order:1}.g-footer .news-wrap{margin-top:4rem}.g-footer .button{text-align:center;padding:2rem 0}}.footer-nav{border-top:1px solid #d0d3d3}.footer-nav ul,.footer-nav li{margin:0;padding:0;list-style-type:none}.footer-nav ul{display:flex}.footer-nav li{margin-right:2rem}.footer-nav li:last-child{margin-right:0}.main-visual{width:100%;height:100vh;position:relative;overflow:hidden;-webkit-transition:all 1.6s;transition:all 1.6s}.main-visual::before,.main-visual::after{-webkit-transition:all 1.6s;transition:all 1.6s}@media screen and (max-width: 768px){.main-visual{height:61.8vh}}.main-visual .inner{width:100%;height:calc(100% - 80px);margin-top:80px;position:relative;z-index:0}@media screen and (max-width: 768px){.main-visual .inner{height:calc(100% - 50px);margin-top:50px}}.main-visual .slide-img{height:100%}.main-visual .slide-img picture{width:100%;height:100%;display:flex}.main-visual .slide-img picture img{object-fit:cover;width:100%;min-height:100%;height:100%}.main-visual ul.swiper-wrapper{margin:0;padding:0}@keyframes zoomUp{0%{transform:scale(1.08)}100%{transform:scale(1.025)}}@media screen and (max-width: 768px){@keyframes zoomUp{0%{transform:scale(1.3)}100%{transform:scale(1.1)}}}.main-visual .swiper-slide-active .slide-img,.main-visual .swiper-slide-duplicate-active .slide-img,.main-visual .swiper-slide-prev .slide-img{animation:zoomUp 10s ease-out 0s 1 normal both}.main-visual .slide-img img{display:block}.main-visual .swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:linear !important;-o-transition-timing-function:linear !important;transition-timing-function:linear !important}.main-visual .bar{position:absolute;left:0;bottom:0;z-index:2;transform:scaleX(0);transform-origin:0 0;width:100%;height:4px;background-color:#fdfe00;transition:transform 3s linear}.conts-narrow{width:38.2%}@media screen and (max-width: 768px){.conts-narrow{width:100%}}.conts-wide{width:61.8%}@media screen and (max-width: 768px){.conts-wide{width:100%}}.flex-center{height:100%;display:flex;align-items:center;justify-content:center}.button-common{position:relative;display:inline-block;padding:1rem 2rem;background-color:#1d6a96;transition:color .25s ease;text-decoration:none !important;color:#fff !important}.button-common:hover::before{transform:scaleX(1);transform-origin:left}.button-common::before{position:absolute;top:0;left:0;content:'';display:block;width:100%;height:100%;background:#134663;transform:scaleX(0);transform-origin:right;transition:all .25s ease;transition-property:transform}.button-common .text{position:relative;padding:0 !important}.button-common .text b{background:none}.button-common.white{color:#fff;background:rgba(255,255,255,0.1);border:1px solid #fff}.button-common.white:hover{color:#1d6a96 !important}.button-common.white::before{background:#fff}.container{clear:both;position:relative}.wrap-text{padding:2rem 8rem 2rem 0}.row-reverse .wrap-text{padding:2rem 0 2rem 8rem}@media screen and (max-width: 768px){.wrap-text{padding:2rem 0}.row-reverse .wrap-text{padding:2rem 0}}.wrap-img{overflow:hidden}.index-common .photo{position:relative;z-index:0}.index-common .photo>picture{aspect-ratio:4 / 3}.index-common .photo>picture img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 768px){.index-common .photo{margin-top:0rem}}.index-common .photo img{object-position:25% top}@media screen and (min-width: 769px){.index-common .thumb{margin-top:4rem}.index-common .thumb .item{width:calc(100% / 3 - 10px);margin-top:10px;margin-right:10px}}@media screen and (max-width: 768px){.index-common .thumb{justify-content:space-between}.index-common .thumb .item{width:calc(100% / 2 - 2px);margin-top:25px}}.index-common img{-webkit-transition:all .2s;transition:all .2s}.index-common img::before,.index-common img::after{-webkit-transition:all .2s;transition:all .2s}.index-common img:hover{filter:brightness(108%)}@media screen and (min-width: 769px){.index-common.recruit .photo img{object-position:calc(100% - -15vw) center}}.greeting{background-color:#deecf1}.greeting>.inner{padding:8rem 0}.greeting .photo picture{aspect-ratio:3 / 4}.greeting .photo picture img{height:100%;object-fit:cover}@media screen and (max-width: 768px){.greeting .photo{margin-top:2rem}}@media screen and (max-width: 768px){.history{letter-spacing:0}}.history>.module-2{width:calc(50% - 2rem)}.history dl,.history dt,.history dd{margin:0}.history dl{display:flex;flex-flow:row wrap}.history dt{width:64px}.history dd{width:calc(100% - 64px)}.history dt,.history dd,.history p{margin-top:.5rem}@media screen and (max-width: 768px){.history>.module-2{width:calc(50% - 1rem)}.history dt{width:48px}.history dd{width:calc(100% - 48px)}}.design{width:100%;margin:auto}@media screen and (max-width: 768px){.design{width:61.8%}}.design .item{width:calc(100% / 5);aspect-ratio:1 / 1;-webkit-transition:all .2s;transition:all .2s;position:relative;overflow:hidden}.design .item::before,.design .item::after{-webkit-transition:all .2s;transition:all .2s}.case .conts .design .item{padding:0;margin-right:1rem}.design .item a{display:block;aspect-ratio:1 / 1;position:relative;overflow:hidden}.design .item img{width:100%;height:100%;object-fit:cover}.design .item .text{position:absolute;top:-5px;left:2px;color:#fff;z-index:1}.section-title .text-jp{display:block;line-height:1.2}.section-title .text-en{display:block;margin-left:.5rem;text-transform:uppercase;color:#1d6a96}.section-title .text-en:before{content:"";display:block;display:inline-block;vertical-align:middle;margin-right:1rem;width:4rem;height:1px;background-color:#1d6a96}.swiper-slide{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.swiper-slide img{display:block;width:100%;height:100%;object-fit:cover}.slide-main{height:100%;width:100%}.slide-img{width:100vw;height:100vh}@media screen and (max-width: 768px){.slide-img{height:61.8vh}}.slide-thumb{width:390px;box-sizing:border-box;padding:10px 0;position:absolute;right:10px;bottom:0;z-index:1}.slide-thumb .swiper-wrapper{justify-content:flex-end;width:calc(100% + 10px)}.slide-thumb .swiper-slide{width:120px;height:69px;opacity:1}.slide-thumb .swiper-slide img{-webkit-transition:all 2s;transition:all 2s;filter:brightness(40%)}.slide-thumb .swiper-slide img::before,.slide-thumb .swiper-slide img::after{-webkit-transition:all 2s;transition:all 2s}.slide-thumb .swiper-slide:hover{cursor:pointer}.slide-thumb .swiper-slide.swiper-slide-thumb-active img{filter:brightness(100%)}.slide-thumb .swiper-slide-thumb-active{opacity:1;border:1px solid #283b42}@media screen and (max-width: 768px){.slide-thumb{z-index:-1}}.lum-lightbox{z-index:5}.lum-close-button:hover{cursor:pointer}.lum-close-button{right:2vw;top:2vw}@media screen and (max-width: 768px){.lum-lightbox-inner img{max-width:calc(100vw - 5%) !important;max-height:85vh !important}.lum-lightbox-caption{bottom:10vh}.lum-gallery-button:after{width:18px;height:18px}}@media screen and (min-width: 769px){.lity-container{width:61.8%}}.article-body{-ms-word-wrap:break-word;word-wrap:break-word;-ms-word-break:normal;word-break:normal}.article-body h1,.article-body h2,.article-body h3,.article-body h4,.article-body h5,.article-body h6{font-weight:bold;clear:both;margin-top:2rem;margin-bottom:0}.article-body h1{font-size:24px}.article-body h2{font-size:20px}.article-body h3{font-size:18px}.article-body h4,.article-body h5,.article-body h6{font-size:18px}@media screen and (max-width: 768px){.article-body h1,.article-body h2,.article-body h3,.article-body h4,.article-body h5{line-height:1.4}.article-body h1{font-size:18px}.article-body h2{font-size:15px}.article-body h3{font-size:14px}.article-body h4,.article-body h5,.article-body h6{font-size:14px}}.article-body p{margin-top:1rem;min-height:1em}.article-body h1:nth-child(1),.article-body p:nth-child(1){margin-top:0}.article-body a{text-decoration:underline}.article-body a:hover{text-decoration:none}.article-body ul,.article-body ol{margin:10px;margin-left:0;padding-left:24px}.article-body ul li,.article-body ol li{margin-top:.25em}.tab-conts.event .article-body ul,.tab-conts.event .article-body ol{margin-left:0}.article-body dl dt{margin-top:0.5rem;font-weight:bold}.article-body dl dt:first-child{margin-top:0}.article-body dl dd{margin-left:1em}.article-body table{margin:1rem 0 0;border-left:1px solid #C9CACA;border-bottom:1px solid #C9CACA;table-layout:fixed}.article-body table th,.article-body table td{text-align:left;padding:1rem 1.5rem;-ms-word-wrap:break-word;word-wrap:break-word;-ms-word-break:normal;word-break:normal}.article-body table th{border-top:1px solid #C9CACA;border-right:1px solid #C9CACA;background-color:#f0f1f1}.article-body table td{border-top:1px solid #C9CACA;border-right:1px solid #C9CACA}.article-body blockquote{margin:1rem 1rem 0;position:relative;padding:4rem 2rem 2rem 2rem;box-sizing:border-box;font-style:italic;background:#f0f1f1}.article-body blockquote:before{display:inline-block;position:absolute;top:0rem;left:2rem;content:"”";color:#535b60;font-size:8rem;line-height:1;font-weight:900}@media screen and (max-width: 768px){.article-body blockquote:before{top:1rem;left:1rem;font-size:6rem}}.article-body blockquote cite{display:block;text-align:right;color:#888888;font-size:0.9em}.article-body small{line-height:1.6;display:inline-block}.article-body pre{display:block;margin:20px 10px;padding:10px 20px;border:1px solid #C9CACA}.article-body hr{display:block;margin:2rem 0;height:1px;background:#C9CACA}.article-body sub,.article-body sup{line-height:0;position:relative;vertical-align:baseline}.article-body sup{top:-0.5em}.article-body sub{bottom:-0.25em}.menu,.recruit{align-items:stretch;padding:4rem}@media screen and (max-width: 768px){.menu,.recruit{padding:2rem 0rem}}.menu .conts,.recruit .conts{padding:2rem;background-color:#f0f1f1}@media screen and (min-width: 769px){.menu .conts,.recruit .conts{padding:2rem 4rem;width:50%}}.menu .conts.wide,.recruit .conts.wide{width:100%}.menu h4,.recruit h4{margin-top:2rem;font-weight:bold;padding-bottom:1rem;border-bottom:1px solid #222}.menu h4 span,.recruit h4 span{font-weight:normal}.menu dl,.recruit dl{align-items:flex-start;justify-content:space-between;margin:1rem 0 0}.menu dl dt,.menu dl dd,.recruit dl dt,.recruit dl dd{margin-top:.5rem}.menu dl dt,.recruit dl dt{width:61.8%}.menu dl dd,.recruit dl dd{width:38.2%;text-align:right}.recruit{justify-content:center;align-items:center}.recruit .conts{padding-bottom:4rem}@media screen and (min-width: 769px){.recruit .conts{width:80%}}@media screen and (max-width: 768px){.recruit .conts:last-child{margin-top:2rem}}.recruit dl dt,.recruit dl dd{margin-top:2rem}.recruit dl dt{width:38.2%;font-weight:bold}.recruit dl dd{width:61.8%;text-align:left}@media screen and (max-width: 768px){.recruit dl dt,.recruit dl dd{width:100%;margin-top:0}.recruit dl dt{margin-top:2rem}.recruit dl dd{padding-left:1rem}}.path{display:block;color:#40464a}.path ul{list-style:none;margin:0;padding:0}.path ul li{padding-right:.5em;line-height:16px}.path ul li:after{margin-left:0.5em;content:"―";line-height:16px}@media screen and (max-width: 768px){.path ul li{line-height:16px}.path ul li:after{line-height:16px}}.path ul li:last-child{font-weight:bold}.path ul li:last-child:after{content:none}.path ul a{color:#40464a}.lower-common{overflow:hidden}.case{width:61.8%;margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){.case{width:100%}}.case .conts{height:0;overflow:hidden;opacity:0;transition:all .2s ease-out}.case .conts .item{position:relative;background-color:#f0f1f1;padding:16px}.case .conts .item:nth-child(n+2){padding-top:1rem}.case .conts.active{height:auto;opacity:1;transition:all .2s ease-out}.case .name{position:relative;margin-top:2rem;padding-left:16px;height:40px;line-height:40px;font-weight:bold;background-color:#f0f1f1}.case .name:after{position:absolute;right:0;top:0;height:40px;width:40px;color:#fff;text-align:center;font-weight:bold;display:block;background-color:#1d6a96}.case .name:after{content:"+"}.case .name:hover{cursor:pointer}.case .name.open:after{content:"−"}.twentytwenty-container{margin-top:1rem}.form-wrap{padding:8rem}@media screen and (max-width: 640px){.form-wrap{padding:4rem 2rem;font-size:1.4rem}}.form-wrap .item{margin-top:2rem}.form-wrap .item:first-child{margin-top:0}@media screen and (min-width: 769px){.form-wrap .item label{display:flex}.form-wrap .item label>span:first-child{width:25%}.form-wrap .item label>span:last-child{width:75%}}.form-wrap [type="text"],.form-wrap [type="tel"],.form-wrap [type="email"],.form-wrap select,.form-wrap textarea{border:1px solid #f0f1f1;padding:12px 8px;width:100%;box-sizing:border-box}@media screen and (max-width: 640px){.form-wrap [type="text"],.form-wrap select,.form-wrap textarea{width:100%}}.form-wrap .submit-button{text-align:center}.form-wrap .button[type="submit"]{color:#FFF;margin:0 5px;padding:20px 80px;border:1px solid #f0f1f1;background:#1d6a96;-webkit-transition:all .2s;transition:all .2s}.form-wrap .button[type="submit"]::before,.form-wrap .button[type="submit"]::after{-webkit-transition:all .2s;transition:all .2s}.form-wrap .button[type="submit"]:hover{cursor:pointer;background:#3fa2da}.form-wrap .button[type="submit"].confirm{background:orange}.form-wrap label{padding-top:0.5rem}@media screen and (max-width: 640px){.form-wrap label{width:100%}}.form-wrap span.indispensable{display:inline-block;padding-top:0.5rem;position:relative;padding-right:50px}.form-wrap span.indispensable:after{content:"必須";display:inline-block;position:absolute;top:.5rem;right:12px;background:#D21D3A;color:#FFF;font-weight:900;font-size:.7rem;padding:2px 4px}div.wpcf7 .wpcf7-spinner{display:block}
/*# sourceMappingURL=style.css.map */
