@import"https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@600&family=Poppins&family=Zen+Kaku+Gothic+New:wght@400;500;700&display=swap";body{-webkit-text-size-adjust:100%}.clearfix:after{content:"";clear:both;display:block}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;box-sizing:border-box}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}img{vertical-align:bottom}@font-face{font-family:"icomoon";src:url("../fonts/icomoon.eot?n98yia");src:url("../fonts/icomoon.eot?n98yia#iefix") format("embedded-opentype"),url("../fonts/icomoon.ttf?n98yia") format("truetype"),url("../fonts/icomoon.woff?n98yia") format("woff"),url("../fonts/icomoon.svg?n98yia#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}[class^=icon-],[class*=" icon-"]{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrow-down:before{content:""}.icon-arrow-right:before{content:""}.icon-arrow-up:before{content:""}.icon-chevron-down:before{content:""}.icon-chevron-right:before{content:""}.icon-chevron-up:before{content:""}.icon-minus:before{content:""}.icon-plus:before{content:""}.icon-close:before{content:""}.icon-calendar:before{content:""}.icon-car:before{content:""}.icon-airplane:before{content:""}.icon-train:before{content:""}.icon-clock:before{content:""}.icon-map-maker:before{content:""}.icon-mobile:before{content:""}.icon-openwindow:before{content:""}.icon-download:before{content:""}.icon-pdf:before{content:""}.icon-sms:before{content:""}.icon-circle-down:before{content:""}.icon-circle-left:before{content:""}.icon-circle-right:before{content:""}.icon-chevron-left:before{content:""}.navi-btn{width:60px;height:60px;background:#235797;border-bottom-left-radius:20px;cursor:pointer;place-content:center;text-align:center;position:relative;top:0;right:0;z-index:99}@media screen and (min-width: 768px)and (max-width: 1024px){.navi-btn{width:84px;height:84px}}@media(min-width: 1025px){.navi-btn{width:4em;height:4em}}.nav-wrap{position:relative;width:100%}.toggle{width:2em;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;-moz-column-gap:.5rem;column-gap:.5rem}.toggle span{width:.3em;height:.3em;margin:0;padding:0;content:"";display:block;background-color:#fff;border-radius:50%;transition:.6s cubic-bezier(0.19, 1, 0.22, 1);transition-property:opacity,transform;will-change:opacity,transform}.nav-active .toggle span:nth-child(1){transform:translateX(1rem) scale(0)}.nav-active .toggle span{opacity:0;transform:scale(0)}.nav-active .toggle span:nth-child(3){transform:translateX(-1rem) scale(0)}.switch-btn-txt{width:1.8em;margin:0 auto;color:#fff;line-height:1;transition:opacity .6s cubic-bezier(0.19, 1, 0.22, 1);will-change:opacity}.nav-active .switch-btn-txt{opacity:0}.switch-btn-close{width:1.8em;height:1.8em;display:block;background:url("../img/com/close-white.svg") no-repeat center center;background-size:contain;position:absolute;top:50%;left:50%;opacity:0;transform:translate(-50%, -50%) scale(0);transition:.6s cubic-bezier(0.19, 1, 0.22, 1);transition-property:opacity,transform;will-change:opacity,transform}.nav-active .switch-btn-close{transition-delay:.2s;opacity:1;transform:translate(-50%, -50%) scale(1)}.navi-panle-area{width:100vw;height:100vh;position:fixed;top:0;left:0;opacity:0;transition:opacity .6s ease;pointer-events:none;will-change:opacity;z-index:90;background-image:url("../img/cont/topimg-flow.png"),url("../img/cont/bkhead-about.jpg");background-repeat:no-repeat,repeat;background-position:bottom right,left top;background-size:15%,auto}@media(max-width: 767px){.navi-panle-area{background-position:100% 82%;background-size:40%}}@media screen and (min-width: 768px)and (max-width: 1024px){.navi-panle-area{background-size:35%}}.navi-panel{width:86%;max-height:90vh;margin:5% auto 0;padding-bottom:2em;background:#fff;overflow-y:auto;z-index:90}.navi-panel a{text-decoration:none}.navi-panel__menu{width:80%;margin:0 auto;padding-top:1.5em;overflow-y:auto}.navi-panel__menu li a{width:100%;padding:.8em 1em;display:block;border-bottom:1px #235797 solid;position:relative}.navi-panel__menu li a::after{font-family:"icomoon" !important;content:"";position:absolute;right:1em}.navi-panel__btn{width:90%;margin:2em auto 0;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;flex-wrap:nowrap}.navi-panel__btn li{width:33%}.navi-panel__btn li a{width:100%;display:block;padding-block:.6em;text-align:center;color:#fff;background:#3b444e;border-radius:10px}@media(min-width: 1025px){.navi-panel{max-width:1050px;max-height:80vh;margin:2.5em auto 0}.navi-panel__menu{height:85%;padding-top:clamp(.5em,.8em + .2vw,1.5em)}.navi-panel__menu li a{font-size:clamp(.9rem,1rem + .2vw,1.25rem);padding:clamp(.4em,.6em + .2vw,.8em)}.navi-panel__btn li a{font-size:clamp(.9rem,1rem + .2vw,1.1rem)}}@media(max-width: 767px){.navi-panel__menu li a{padding:.6em 1em}.navi-panel__btn li{font-size:0.875rem}.navi-panel__btn i{display:block;font-size:1.5rem}}@media screen and (min-width: 768px)and (max-width: 1024px){.navi-panel{margin:94px auto 0}}.nav-active .navi-panle-area{transform:scale(1);opacity:1;pointer-events:auto}.nav-active .header-area{background:#fff}.naviin-btn{width:60%;margin:1em auto 0}.def-list{margin-left:1.5em;margin-bottom:2em}.def-list li{list-style:outside disc;line-height:1.2}.def-list li:not(:last-child){margin-bottom:.8em}.def-list li::marker{color:#235797}.deci-list{margin-left:1.5em;margin-bottom:2em}.deci-list li{list-style:outside decimal;line-height:1.2}.deci-list li:not(:last-child){margin-bottom:.6rem}.hosoku-list{margin-bottom:2em}.hosoku-list li{text-indent:-1em;padding-left:1em;line-height:1.2}.hosoku-list li:not(:last-child){margin-bottom:.6em}.link-list{margin-bottom:2em}.link-list li{line-height:1.2}.link-list li:before{font-family:"icomoon" !important;content:""}.link-list li:not(:last-child){margin-bottom:.6em}.link-list li .link-list{margin-top:.8em;margin-left:1.25rem;margin-bottom:1.25rem}.link-horiz-list{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch}.link-horiz-list li{line-height:1.2}.link-horiz-list li:before{font-family:"icomoon" !important;content:""}.link-horiz-list li:not(:last-child){margin-bottom:.6em}@media(max-width: 1024px){.link-horiz-list li{width:33%}}@media(min-width: 1025px){.link-horiz-list li{margin-left:1.5rem}}.horiz-list{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch}.horiz-list li{line-height:1.2;margin-right:1rem}.img-list{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch}.img-list li{width:48%;margin-bottom:1.5em}@media(min-width: 1025px){.img-list li{width:30%}}.grid-list{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;width:100%}.grid-list li{width:30%;margin:.5%;text-align:center;padding-block:.3em;background:#fff}@media(max-width: 767px){.grid-list li{width:47%}}.def-dtstyle dt{font-weight:700;margin-bottom:.8em}.def-dtstyle dt::before{content:"●";margin-right:3px}.def-dtstyle dd{margin-bottom:2em;margin-left:1em}.def-dtstyle dd .def-list{margin-left:1rem}.point-dtstyle dt{margin-bottom:.8em;font-weight:bold}.point-dtstyle dt::before{content:"●";margin-right:.3em;color:#62c8d3}.point-dtstyle dd{margin-bottom:2em}@media(min-width: 1025px){.point-dtstyle dd{margin-left:1.5em}}.dl-grid dt{font-weight:bold;float:left;clear:left;width:5em;padding-bottom:1em}.dl-grid dt::before{content:"●"}.dl-grid dd{padding-left:7em;padding-bottom:1em}.dl-grid dd p{line-height:1.5}.dl-table{width:100%}.dl-table dt{background:#e7eff5;border:1px #959c9c solid}@media(min-width: 1025px){.dl-table{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch}.dl-table dt{width:30%}.dl-table dd{width:70%}}.simple-dtstyle dt{font-weight:bold;margin-bottom:.5em}.simple-dtstyle dd{margin-bottom:1.8em}.simple-dtstyle dd p:last-child{margin-bottom:0}.bk-box{background:#e7eff5;padding:2rem}.bk-box p:last-child,.bk-box ul{margin-bottom:0}.bk-box__tit{font-weight:700;margin-bottom:1em}.bk-box__tit::before{content:"●";margin-right:.3em;color:#62c8d3}@media(max-width: 767px){.bk-box{padding:1.5rem}}.bkcol-box{padding:2rem}.bkcol-box p:last-child{margin-bottom:0}@media(max-width: 767px){.bkcol-box{padding:1rem}}.line-box{width:100%;padding:1.5rem;margin:2rem auto;border:2px #959c9c solid}.line-box__title{font-weight:bold;font-size:1.25rem;margin-bottom:.875rem}.line-box p:last-child{margin-bottom:0}.caution-box{width:100%;padding:1.5rem;border:3px #c30 dotted}.caution-box p:last-child{margin-bottom:0}.caution-box ul{margin-bottom:0}.box-catch{font-weight:700;margin-bottom:1.5em;font-size:1.5rem;color:#72a7e9}.box-catch p{font-size:1.125rem;margin-bottom:0;line-height:1.3}.def-table{width:100%;margin-bottom:1em}.def-table th{border:1px #959c9c solid;background:#e7eff5;text-align:left;padding:.3em .5em}.def-table td{padding:.3em .5em;border:1px #959c9c solid}.def-table td p:not(:last-child){margin-bottom:.8em}.center-table{width:100%;margin-bottom:1em}.center-table th,.center-table td{text-align:center;padding:.6em;border:1px #959c9c solid}.center-table th{background:#e7eff5}.def2-table{width:100%;margin-bottom:1em}.def2-table th{background:#e7eff5;padding:.3em .5em}.def2-table td{padding:.3em .5em}.def2-table td p:not(:last-child){margin-bottom:.8em}@media(min-width: 1025px){.def2-table th{text-align:left;border:1px #959c9c solid}.def2-table td{border:1px #959c9c solid}}@media(max-width: 1024px){.def2-table tr,.def2-table th,.def2-table td{display:block}.def2-table tr{border:1px #959c9c solid}.def2-table th{width:100%;text-align:center;padding-block:.8em}.def2-table td{padding-block:.8em}}.thw-3 th{width:30%}.tblw-f{width:100%}@media(min-width: 1025px){.thw-10e th{width:10em}.tblw-s{width:40%}.tblw-m{width:60%}.tblw-L{width:80%}}@media(max-width: 1024px){.thw-10e th{width:100%}.tblw-s{width:80%}.tblw-m,.tblw-L{width:100%}}.base-btn{width:100%;color:#fff;text-align:center;font-size:1rem;position:relative;padding:12px 0;color:#fff;display:block;background:#235797;border:2px #235797 solid;text-decoration:none;z-index:2;border-radius:.5em}.base-btn:hover{background:#fff;color:#235797;border:2px #235797 solid}.base-btn:hover::before,.base-btn:hover::after{width:0;background:#235797}.base-btn::before{top:0;width:50%;height:100%;background:#235797;right:0}.base-btn::after{top:0;width:50%;height:100%;background:#235797;left:0}.base-btn span{position:relative;display:inline-block;width:1.5em;height:1px;background:#fff;border-radius:9999px;top:-5px;left:.5em;transition:all .5s}.base-btn span::before{position:absolute;content:"";top:calc(50% - 2px);right:0;width:.5em;height:1px;border-radius:9999px;background:#fff;transform:rotate(45deg);transform-origin:calc(100% - 2px)}.base-btn:hover span{background:#235797;left:1.5em}.base-btn:hover span::before{background:#235797}.btnw-mid{width:60%;margin:1.5em auto}@media(max-width: 1024px){.btnw-mid{width:100%}}.btnw-big{width:90%;margin:0 auto}@media(max-width: 1024px){.btnw-big{width:100%}}.flex-area figure{text-align:center;margin:0 auto .4em}.flex-area img{display:block;margin:0 auto}@media(min-width: 1025px){.flex-area{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch}}@media(min-width: 1025px){.flex-item2{width:48%}.flex-item3{width:30%;margin:0 1% 1em}.flex-itemB{width:65%}.flex-itemM{width:60%}.flex-itemS{width:40%}.flex-jc{justify-content:space-between !important}}@media(max-width: 1024px){.flex-item2,.flex-item3,.flex-itemB,.flex-itemM,.flex-itemS{margin-bottom:3em}}@media(min-width: 768px){.flex-list{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch}.flex-list li{margin-right:3em}}.google-policy{font-size:.75rem;margin-top:60px;text-align:right;color:#999}.grecaptcha-badge{visibility:hidden}.mto i{font-style:normal}.mto i::after{content:"@"}.accordion-btn{position:relative;text-decoration:none;cursor:pointer;transition:all .5s ease}.accordion-btn::after{font-family:"icomoon";content:"";margin-left:.3em;position:absolute;top:30%;right:.5em;color:#235797}.accordion-btn.close::after{font-family:"icomoon";content:"";margin-left:.3em;color:#235797}.accordion-panel{display:none}.fadeUp{-webkit-animation-name:fadeUpAnime;animation-name:fadeUpAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.fadeIn{-webkit-animation-name:fadeInAnime;animation-name:fadeInAnime;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeInAnime{from{opacity:0}to{opacity:1}}@keyframes fadeInAnime{from{opacity:0}to{opacity:1}}.fadeDown{-webkit-animation-name:fadeDownAnime;animation-name:fadeDownAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeDownAnime{from{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeDownAnime{from{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}.fadeLeft{-webkit-animation-name:fadeLeftAnime;animation-name:fadeLeftAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeLeftAnime{from{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeLeftAnime{from{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}.fadeRight{-webkit-animation-name:fadeRightAnime;animation-name:fadeRightAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeRightAnime{from{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeRightAnime{from{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}.smooth{-webkit-animation-name:smoothAnime;animation-name:smoothAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;transform-origin:left;opacity:0}@-webkit-keyframes smoothAnime{from{transform:translate3d(0, 100%, 0) skewY(12deg);opacity:0}to{transform:translate3d(0, 0, 0) skewY(0);opacity:1}}@keyframes smoothAnime{from{transform:translate3d(0, 100%, 0) skewY(12deg);opacity:0}to{transform:translate3d(0, 0, 0) skewY(0);opacity:1}}.fadeInTrigger,.fadeUpTrigger,.fadeDownTrigger,.fadeLeftTrigger,.fadeRightTrigger,.smoothTrigger{opacity:0}.delay-time02{-webkit-animation-delay:.2s;animation-delay:.2s}.delay-time04{-webkit-animation-delay:.4s;animation-delay:.4s}.delay-time06{-webkit-animation-delay:.6s;animation-delay:.6s}.delay-time1{-webkit-animation-delay:1s;animation-delay:1s}.delay-time1-4{-webkit-animation-delay:1.4s;animation-delay:1.4s}.delay-time1-6{-webkit-animation-delay:1.6s;animation-delay:1.6s}.delay-time2{-webkit-animation-delay:2s;animation-delay:2s}.delay-time3{-webkit-animation-delay:3s;animation-delay:3s}.al-c{text-align:center !important}.al-r{text-align:right !important}.ud-line{text-decoration:underline}.bold{font-weight:700}.attention-txt{color:#c30}.bk-grade{background:#c1e1ff;background:linear-gradient(180deg, rgb(193, 225, 255) 0%, rgb(213, 243, 251) 100%)}.bk-def{background:#e7eff5}.bk-wht{background:#fff}.bk-whtap{background:rgba(255,255,255,.9)}b,strong{font-weight:700}.kyocho{font-weight:bold;color:#c30}.aligncenter{display:block;margin:1em auto}.alginright{float:right;margin:0 0 .8em .8em}.alginleft{float:left;margin:0 .8em .8em 0}.fnt-s{font-size:.85em}.fnt-big{font-size:1.2rem}sup{font-size:.8rem}.hosoku{padding-left:1.3em;text-indent:-1.3em;line-height:1.2}@media(min-width: 768px){.fnt-spct{font-size:.8125rem}.aligncenter{display:block;margin:1rem auto;text-align:center}.alignright{float:right;padding:0 0 1rem 1rem}.alignleft{float:left;padding:0 1rem 1rem 0}}@media(max-width: 767px){.alignright,.alignleft,.aligncenter{display:block;margin:1rem auto;text-align:center;float:none}}.link-st::before{font-family:"icomoon" !important;content:"";color:#235797}.pdf::after{font-family:"icomoon" !important;content:"";margin-right:8px;margin-left:5px}.outwin::after{font-family:"icomoon" !important;content:"";margin-inline:8px;margin-left:5px}@media(min-width: 768px){.img-w7{width:70%;max-width:100%}.img-w5{width:50%;max-width:100%}.img-w4{width:40%;max-width:100%}}.mbnone{margin-bottom:0 !important}.mb10{margin-bottom:.5em !important}.mb20{margin-bottom:1em !important}.mb30{margin-bottom:1.5em !important}.mb40{margin-bottom:2em !important}.mb50{margin-bottom:2.5em !important}.mb60{margin-bottom:3em !important}.mb70{margin-bottom:3.5em !important}.mb80{margin-bottom:4em !important}.mb100{margin-bottom:5em !important}.mt10{margin-top:.5em !important}.mt20{margin-top:1em !important}.mr10{margin-right:10px !important}.ml20{margin-left:1em !important}.ml30{margin-left:1.5em !important}.ml40{margin-left:2em !important}.box-W7{width:90%;margin:0 auto 30px}.boxw-half{width:50%}.pagein-w8{width:100%}@media(min-width: 1025px){.pcml10{margin-left:10px !important}.pcml20{margin-left:20px !important}.pcml30{margin-left:30px !important}.pcml40{margin-left:40px !important}.pcml50{margin-left:50px !important}.pcmt30{margin-top:30px !important}.pcpt10{padding-top:5px !important}.grid-4ew{width:8em !important}}@media(max-width: 767px){.spml20{margin-left:20px !important}.spm10{margin-bottom:10em !important}}@media(max-width: 1024px){.no-mrbtm{margin-bottom:0 !important}}@media(max-width: 767px){.sp-none{display:none}.sptab-none{display:none}}@media(min-width: 1025px){.pc-none{display:none}.tabpc-none{display:none}}@media screen and (min-width: 768px)and (max-width: 1024px){.sptab-none{display:none}.tabpc-none{display:none}}@media(min-width: 376px){.smlp-only{display:none}}body{font-family:"Zen Kaku Gothic New",sans-serif;color:#222;line-height:1.6;font-weight:400;font-size:1.125rem}@media(min-width: 768px){body{font-size:1.25rem}}img{max-width:100%;height:auto}.header-area{width:100%;position:fixed;z-index:20;top:0;background:#fff;transition:transform .3s ease,box-shadow .3s ease}.header-area__in{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;height:76px}@media screen and (min-width: 768px)and (max-width: 1024px){.header-area__in{height:100px}}@media(min-width: 1025px){.header-area__in{height:4.5em}}.site-id{width:280px;padding-top:.5em;padding-left:1em}@media(max-width: 559px){.site-id{width:52%}}.simple-contarea{margin-top:76px}@media screen and (min-width: 768px)and (max-width: 1024px){.simple-contarea{margin-top:96px}}@media(min-width: 1025px){.simple-contarea{margin-top:4.2em}}h1{font-size:1.75rem;text-align:center;padding-top:30px;font-weight:700}.footer-area{width:100%;color:#fff;background:#235797}.footer-link{padding-block:.8em;display:flex}.footer-link a{color:#fff;text-decoration:none}.footer-link a:hover{text-decoration:underline}@media(min-width: 768px){.footer-link{width:90%;margin:0 auto;text-align:right;font-size:1rem;justify-content:flex-end}.footer-link li:not(:last-child){margin-right:1em}.footer-link li:not(:last-child)::after{content:"|";color:#72a7e9;padding-left:1em}}@media(max-width: 767px){.footer-link{width:100%;justify-content:center;font-size:0.9375rem}.footer-link li{width:48%;text-align:center}}.site-c{text-align:center;color:#72a7e9;font-size:0.75rem;padding-block:1.5em;border-top:1px #4876ae solid}@media(min-width: 768px){.site-c{font-size:1rem}}.l-block{width:100%;padding-block:40px}.l-cont-base{width:94%;margin:0 auto;padding:2em 1em}@media screen and (min-width: 768px)and (max-width: 1024px){.l-cont-base{padding:2em 3em}}@media(min-width: 1025px){.l-cont-base{max-width:1400px;padding:3em 5em}}.pan-area{width:100%;padding-bottom:1em}.pan-list{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;padding:.8em;font-size:0.875rem;width:90%;margin:0 auto}@media(min-width: 1025px){.pan-list{max-width:1400px}}.pan-list li:not(:last-child)::after{font-family:"icomoon" !important;content:""}@media(min-width: 1025px){.pan-list{text-align:right}}.base-btn{width:100%;color:#fff;text-align:center;font-size:1rem;position:relative;padding:12px 0;color:#fff;display:block;background:#235797;border:2px #235797 solid;text-decoration:none;z-index:2;border-radius:.5em}.base-btn:hover{background:#fff;color:#235797;border:2px #235797 solid}.base-btn:hover::before,.base-btn:hover::after{width:0;background:#235797}.base-btn::before{top:0;width:50%;height:100%;background:#235797;right:0}.base-btn::after{top:0;width:50%;height:100%;background:#235797;left:0}.base-btn span{position:relative;display:inline-block;width:1.5em;height:1px;background:#fff;border-radius:9999px;top:-5px;left:.5em;transition:all .5s}.base-btn span::before{position:absolute;content:"";top:calc(50% - 2px);right:0;width:.5em;height:1px;border-radius:9999px;background:#fff;transform:rotate(45deg);transform-origin:calc(100% - 2px)}.base-btn:hover span{background:#235797;left:1.5em}.base-btn:hover span::before{background:#235797}.lev3-tit{color:#235797;font-size:1.375rem;margin-bottom:1.5em;padding-bottom:.8em;line-height:1.2;border-bottom:3px #235797 solid}.lev3-tit:not(:first-child){margin-top:3em}@media(min-width: 768px){.lev3-tit{font-size:2.125rem}}.lev4-tit{font-weight:bold;padding:.8em .8em .8em 1.8em;margin-bottom:1.5em;margin-top:2em;border:2px #235797 solid;position:relative}.lev4-tit::before{position:absolute;content:"";width:1em;height:3px;display:block;background:#72a7e9;left:0;top:48%}.noline-table{width:100%}.noline-table th,.noline-table td{padding:.5em;vertical-align:top}.noline-table th{font-weight:bold;text-align:left}@media(max-width: 767px){.noline-table th{width:5em;line-height:1.2}}.form-area{width:100%;margin-block:2em}.form-grid{width:100%;margin-bottom:2em}.form-grid dt{width:100%;background:#e7eff5;padding:.5em;position:relative;border:1px #959c9c solid}.form-grid dd{width:100%;padding:.5em}@media(max-width: 1024px){.form-grid{border-top:1px #959c9c solid}.form-grid dt{padding:.5em;border-bottom:none;border-top:none}.form-grid dd{border:1px #959c9c solid;border-top:none}}@media(min-width: 1025px){.form-grid{border-bottom:1px #959c9c solid;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch}.form-grid dt{width:25%;border-right:none;border-bottom:none}.form-grid dd{width:75%;border:1px #959c9c solid;border-bottom:none}}.required{position:absolute;right:.5em;top:center;color:#fff;padding-inline:6px;background:#c30;font-size:1rem;border-radius:5px}form input[type=text],form input[type=tel],form input[type=email]{width:95%;padding:.5em;font-size:1.125rem;letter-spacing:.05em}form input[type=text]:focus,form input[type=email]:focus{background:#f8f7cf}form input[type=checkbox],form input[type=radio]{transform:scale(1.6);margin-right:10px}form textarea{width:95%;padding:.5em;font-size:1.125em;letter-spacing:.05em;height:100px}form textarea:hover{background:#f8f7cf;color:#041d1f}form input[type=submit],form input[type=reset]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:48%;background:#235797;color:#fff;font-size:1.125em;padding-block:.4em;cursor:pointer;border:none;transition:all .4s}form input[type=submit]:hover,form input[type=reset]:hover{background:#62c8d3}.btn-area{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;position:relative}.btn-area input[type=reset]{margin-right:10px}.error-msg{color:#c30;font-size:1rem}#resultMsg{margin-top:1em !important}.hint{color:#235797;font-size:1rem}.caution-box{width:100%;padding:1em;border:2px #c30 dotted}.caution-box__tit{text-align:center;letter-spacing:.5em;margin-bottom:.8em;background:#c30;color:#fff}.caution-box dl{background:#efefef;padding:1em;font-size:1rem}.caution-box dt{font-weight:700;margin-bottom:.5em}
/*# sourceMappingURL=form.min.css.map */