body{font-family:"Noto Sans JP",sans-serif}@media only screen and (max-width:767px){body{min-width:auto}}.load-wrap{position:fixed;top:0;left:0;z-index:1001;width:100%;height:100%;background-color:#f5f5f5;transition:.3s}.load-wrap.is-loaded{opacity:0;visibility:hidden}.spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:70px;text-align:center}.spinner>div{width:18px;height:18px;background-color:#438080;border-radius:100%;display:inline-block;-webkit-animation:sk-bouncedelay 1.4s infinite ease-in-out both;animation:sk-bouncedelay 1.4s infinite ease-in-out both}.spinner .bounce1{-webkit-animation-delay:-.32s;animation-delay:-.32s}.spinner .bounce2{-webkit-animation-delay:-.16s;animation-delay:-.16s}@-webkit-keyframes sk-bouncedelay{0%,80%,100%{-webkit-transform:scale(0)}40%{-webkit-transform:scale(1)}}@keyframes sk-bouncedelay{0%,80%,100%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}.container{width:1140px;margin:auto;max-width:100%}#page{overflow:hidden}@media only screen and (min-width:768px) and (max-width:1280px){.container{width:100%;padding:0 40px}}@media only screen and (max-width:767px){.container{width:auto;padding:0 5%}.home .container,.top-info__inner{width:auto;padding:0}.home .top-news .container{padding:24px 14px}}.pc{display:block}@media only screen and (max-width:767px){.pc{display:none}}.sp{display:none}@media only screen and (max-width:767px){.sp{display:block}}
/*! destyle.css v1.0.13 | MIT License | https://github.com/nicolas-cusan/destyle.css */
*{box-sizing:border-box}:before,:after{box-sizing:inherit}html{line-height:1.15;-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;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border:0;border-top:1px solid;margin:0;clear:both;color:inherit}pre{font-family:monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;vertical-align:bottom}embed,object,iframe{border:0;vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;border:0;background:rgba(0,0,0,0);padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;-webkit-appearance:none;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}option{padding:0}fieldset{margin:0;padding:0;border:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{padding:0}[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}details{display:block}summary{display:list-item}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}template{display:none}[hidden]{display:none}.button{position:relative;display:inline-flex;width:261px;height:60px;align-items:center;justify-content:center;font-size:14px;transition:opacity .3s ease-in-out}.button:hover{opacity:.7}.button:after{content:"";display:block;width:9px;height:16px;position:absolute;right:18px;top:calc(50% - 8px);background-size:cover;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%208.16%2014.94%22%3E%20%3Cpath%20d%3D%22m.35.35%206.87%206.86.25.26-.01.01v.01l-7.11%207.1%22%20style%3D%22fill%3Anone%3Bstroke%3A%23FFFFFF%3Bstroke-miterlimit%3A10%22%2F%3E%3C%2Fsvg%3E")}.button[data-color=white]{color:#fff}.button[data-color=black]{color:#1d1d1b}.button[data-color=black]:after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%208.16%2014.94%22%3E%20%3Cpath%20d%3D%22m.35.35%206.87%206.86.25.26-.01.01v.01l-7.11%207.1%22%20style%3D%22fill%3Anone%3Bstroke%3A%231D1D1B%3Bstroke-miterlimit%3A10%22%2F%3E%3C%2Fsvg%3E")}.button[data-border=white]{border:1px solid #fff}.button[data-border=black]{border:1px solid #1d1d1b}.button[data-bg=gold]{background-color:#716f49}.button[data-size=small]{width:200px}.footer{padding:30px 0 0}@media only screen and (max-width:767px){.footer{padding:0}}.footer__sns-list{display:flex;justify-content:flex-end;width:1195px;margin:auto;gap:0 43px;margin:-50px auto 58px}@media only screen and (min-width:768px) and (max-width:1280px){.footer__sns-list{padding:0 20px !important;margin:30px auto 30px !important;width:80%}}@media only screen and (min-width:1200px) and (max-width:1350px){.footer__sns-list{width:1005px}}@media only screen and (max-width:767px){.footer__sns-list{width:auto;margin:40px auto 60px !important;justify-content:center}}.footer__sns{display:block;transition:opacity .3s ease-in-out}.footer__sns:hover{opacity:.7}.footerNav{display:flex;justify-content:space-between;padding:0 60px 0 0;width:1090px;margin:auto}@media only screen and (min-width:768px) and (max-width:1280px){.footerNav{padding:0 20px;width:auto}}@media only screen and (max-width:767px){.footerNav{width:auto;display:block;padding:0}}.footerNav__title{font-size:15px;font-weight:700;display:flex;align-items:center;gap:0 18px}@media only screen and (max-width:767px){.footerNav__title{position:relative;padding:10px 30px}}.footerNav__title.js-footer-nav:before,.footerNav__title.js-footer-nav:after{display:none;content:"";width:13px;height:1px;position:absolute;top:25px;right:47px;background-color:#1d1d1b}@media only screen and (max-width:767px){.footerNav__title.js-footer-nav:before,.footerNav__title.js-footer-nav:after{display:block}}.footerNav__title.js-footer-nav:after{transform:rotate(90deg);transition:transform .3s}@media only screen and (max-width:767px){.footerNav__title.is-open+.footerNav__links{display:block}}.footerNav__title.is-open:after{transform:rotate(0)}.footerNav__links{display:flex;flex-direction:column;font-size:14px;margin:9px 0 0 46px}@media only screen and (max-width:767px){.footerNav__links{display:none;border-top:1px solid #dfdfdf;margin:0}}.footerNav__item+.footerNav__item{margin:24px 0 0}@media only screen and (max-width:767px){.footerNav__item+.footerNav__item{margin:0}}.footerNav__link{line-height:1.86;transition:color .3s ease-in-out}.footerNav__link:hover{color:#438080}.footerNav__link:before{content:"-";margin-right:12px}@media only screen and (max-width:767px){.footerNav__link{display:block;border-bottom:1px solid #dfdfdf;padding:12px 72px}}.footer__logo{width:20px;height:20px}@media only screen and (max-width:767px){.footer__logo{width:30px;height:30px}}.footer__speech-bubble,.footer__to-top{position:absolute;top:-23px;right:30px;cursor:pointer;transition:color .3s ease-in-out}.footer__speech-bubble:hover,.footer__to-top:hover{color:#438080}@media only screen and (max-width:767px){.footer__speech-bubble,.footer__to-top{right:calc(50% - 27px)}}.footer__speech-bubble{top:-105px}@media only screen and (max-width:767px){.footer__speech-bubble{right:10px;top:-23px;border:1px solid #fff;border-radius:50%}}.footer__bottom{position:relative;background-color:#0f2f70;display:flex;flex-direction:column;align-items:center;padding:28px 0}.footer__copy{text-align:center;font-size:13px;color:#fff;margin:26px 0 0}.header{position:relative}.header__inner{width:1140px;margin:auto;font-size:15px}@media only screen and (max-width:767px){.header__inner{width:auto}}@media only screen and (min-width:768px) and (max-width:1280px){.header__inner{width:auto;padding:0 40px}}@media only screen and (max-width:767px){.header__logo img{width:150px;height:auto}}.header__top{border-bottom:1px solid #aeaeae;display:flex;align-items:center;justify-content:space-between;padding:0 14px 0 0}@media only screen and (max-width:767px){.header__top{padding:6px 17px}}.header__links{display:flex}.header__links span{margin-top:3px;font-size:12px}.header__link{display:flex;color:#aeaeae;transition:opacity .3s ease-in-out}.header__link:hover{opacity:.7}.header__link+.header__link{margin:0 0 0 56px}@media only screen and (max-width:767px){.header__link+.header__link{margin:0 0 0 14px}}.header__link img{margin:0 14px 0 0}@media only screen and (max-width:767px){.header__link img{margin:0;width:auto;height:18px}}.headerNav{display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width:767px){.headerNav{position:relative}}.headerNav__link{width:100%;display:flex;flex-direction:column;align-items:center;padding:12px 0;transition:color .3s ease-in-out;transition:all .3s ease-in-out}.headerNav__link:hover{color:#438080}@media only screen and (max-width:767px){.headerNav__link.pc{display:none}}.headerNav__link.sp{display:none}@media only screen and (max-width:767px){.headerNav__link.sp{display:flex}}@media only screen and (max-width:767px){.headerNav__link{padding:10px 0 0;height:63px}}@media only screen and (min-width:768px) and (max-width:1280px){.headerNav__link{font-size:13px}}@media only screen and (max-width:767px){.headerNav__link img{width:auto;height:20px}}.headerNav__link.bg-green{background-color:#438080;color:#fff}.headerNav__link.bg-green:hover{color:#fff;opacity:.7}.headerNav__text{margin:12px 0 0;text-align:center}@media only screen and (min-width:768px) and (max-width:1280px){.headerNav__text{height:18px;font-size:12px}}@media only screen and (max-width:767px){.headerNav__text{font-size:10px;margin:9px 0 0;line-height:1.1;text-align:center}}@media only screen and (max-width:767px){.headerNav__link-4 .headerNav__text{margin:9px 0 0}.headerNav__link-5 .headerNav__text,.headerNav__link-7 .headerNav__text{margin:5px 0 0}}@media only screen and (max-width:767px){.headerNav__link-8 img{height:18px}}@media only screen and (max-width:767px){.headerNav__link-8 .headerNav__text{margin:7px 0 0}}@media only screen and (max-width:767px){.headerNav__link-9 img{height:16px}}@media only screen and (max-width:767px){.headerNav__link-9 .headerNav__text{margin:10px 0 0}}.headerNav-open{position:absolute;top:62px;left:0;z-index:100;width:100%;height:0;overflow:hidden;transition:height .3s}.is-open+.headerNav-open{height:83px}.headerNav-open__inner{background-color:#fff;width:100%;display:flex;flex-direction:column;align-items:flex-end;padding:18px 20px;gap:15px;font-size:13px}.headerNav-open__link{border-bottom:1px solid}.headerNav__link:hover+.headerNav__lower{opacity:1;pointer-events:auto}@media only screen and (min-width:768px) and (max-width:1024px){.headerNav__link-1+.headerNav__lower{left:-236px}.headerNav__link-3+.headerNav__lower{left:-158px}.headerNav__link-4+.headerNav__lower{left:-81px}.headerNav__link-5+.headerNav__lower{left:0}.headerNav__link-6+.headerNav__lower{left:81px}.headerNav__link-7+.headerNav__lower{left:262px}}@media only screen and (min-width:1025px) and (max-width:1280px){.headerNav__link-1+.headerNav__lower{left:-376px}.headerNav__link-3+.headerNav__lower{left:-278px}.headerNav__link-4+.headerNav__lower{left:-181px}.headerNav__link-5+.headerNav__lower{left:0}.headerNav__link-6+.headerNav__lower{left:181px}.headerNav__link-7+.headerNav__lower{left:412px}}@media only screen and (min-width:1281px){.headerNav__link-1+.headerNav__lower{left:-388px}.headerNav__link-3+.headerNav__lower{left:-225px}.headerNav__link-4+.headerNav__lower{left:-62px}.headerNav__link-5+.headerNav__lower{left:100px}.headerNav__link-6+.headerNav__lower{left:262px}.headerNav__link-7+.headerNav__lower{left:426px}}.headerNav__lower{position:absolute;left:0;width:100%;top:142px;z-index:1000;opacity:0;pointer-events:none;transition:opacity .3s ease-in-out;display:none;overflow-x:hidden}@media only screen and (min-width:768px) and (max-width:1280px){.headerNav__lower{top:142px}}.is-loaded .headerNav__lower{display:block}@media only screen and (max-width:767px){.is-loaded .headerNav__lower{display:none}}.headerNav__lower:hover{opacity:1;pointer-events:auto}.headerNav__lower-inner{width:300px;background:#e3ebec;margin:auto;display:block}.headerNav__lower-item{font-size:14px;width:100%;display:flex;padding:12px 20px;align-items:center}@media only screen and (min-width:768px) and (max-width:1280px){.headerNav__lower-item{font-size:14px}}.headerNav__lower-item:hover{background-color:#eef3f4}.headerNav__lower-item:before{content:"";display:block;width:22px;height:22px;margin-right:26px;background-size:contain;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2021%2021%22%3E%3Cdefs%3E%3Cstyle%3E.d%7Bfill%3Anone%3Bstroke%3A%236f6f6e%3Bstroke-miterlimit%3A10%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22a%22%2F%3E%3Cg%20id%3D%22b%22%3E%3Cg%20id%3D%22c%22%3E%3Cg%3E%3Crect%20class%3D%22d%22%20x%3D%22.5%22%20y%3D%22.5%22%20width%3D%2220%22%20height%3D%2220%22%2F%3E%3Cpolyline%20class%3D%22d%22%20points%3D%229.31%208.26%2011.6%2010.54%2011.69%2010.63%2011.68%2010.63%2011.68%2010.64%209.31%2013%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E")}.headerScroll{position:fixed;top:0;left:0;z-index:1000;background-color:#fff;width:100%;border-bottom:1px solid #aeaeae;transform:translateY(-100%);transition:all .3s ease-in-out;opacity:0}.headerScroll .headerNav__lower{top:93px}.headerScroll.is-active{transform:translateY(0);opacity:1}@media only screen and (max-width:767px){.headerScroll{display:none}}.headerScroll__inner{width:1140px;margin:auto;font-size:15px}@media only screen and (min-width:768px) and (max-width:1280px){.headerScroll__inner{width:auto}}@media only screen and (max-width:767px){.headerScroll__inner{width:auto}}.swiper-button-next:after,.swiper-button-prev:after{content:"";display:block;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%208.16%2014.94%22%3E%20%3Cpath%20d%3D%22m.35.35%206.87%206.86.25.26-.01.01v.01l-7.11%207.1%22%20style%3D%22fill%3Anone%3Bstroke%3A%231D1D1B%3Bstroke-miterlimit%3A10%22%2F%3E%3C%2Fsvg%3E");width:8px;height:15px;background-size:cover}.swiper-button-prev:after{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:-3px}@media only screen and (max-width:767px){.swiper-button-prev,.swiper-rtl .swiper-button-next{left:15px}}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:-3px}@media only screen and (max-width:767px){.swiper-button-next,.swiper-rtl .swiper-button-prev{right:15px}}.swiper-button-next,.swiper-button-prev{width:60px;height:60px;border:1px solid #1d1d1b;top:38%;transition:opacity .3s ease-in-out}.swiper-button-next:hover,.swiper-button-prev:hover{opacity:.7}@media only screen and (max-width:767px){.swiper-button-next,.swiper-button-prev{width:31px;top:27%}}.top-about{margin:126px 0 0;overflow:hidden}@media only screen and (max-width:767px){.top-about{position:relative;margin:20px 0 55px}}.top-about__title{font-size:36px;margin:20px 0;line-height:1.3;letter-spacing:.06em}@media only screen and (min-width:768px) and (max-width:1280px){.top-about__title{font-size:30px}}@media only screen and (max-width:767px){.top-about__title{font-size:20px;margin:172px 30px 0;line-height:1.6;letter-spacing:.01em;font-weight:700}}.top-about__text{font-size:14px;line-height:2.3;margin:52px 0 20px;letter-spacing:.01em;width:735px}@media only screen and (max-width:767px){.top-about__text{width:auto;margin:21px 30px;line-height:1.57}}.top-about__image{margin-top:-150px;z-index:-1;position:relative;display:block}@media only screen and (min-width:768px) and (max-width:1280px){.top-about__image{width:120%}}@media only screen and (max-width:767px){.top-about__image{position:absolute;top:47px;left:27px;margin:0;width:calc(100% - 27px)}}@media only screen and (min-width:1900px){.top-about__image{width:calc(1140px + (100vw - 1040px) / 2)}}@media only screen and (max-width:767px){.top-about__button{margin:6px 30px}}.top-heading__2{font-family:"Josefin Sans",sans-serif;font-size:120px;font-weight:light;color:#0f2f70;letter-spacing:.04em}@media only screen and (min-width:768px) and (max-width:1280px){.top-heading__2{font-size:100px}}@media only screen and (max-width:767px){.top-heading__2{font-size:60px;padding:0 29px}}.top-heading__2.black{color:#1d1d1b}.top-heading__2.small{font-size:60px;letter-spacing:.06em}@media only screen and (max-width:767px){.top-heading__2.small{font-size:36px}}.top-heading__2-bottom{position:relative;display:inline-block;font-size:20px;color:#0f2f70;padding:20px 0}@media only screen and (max-width:767px){.top-heading__2-bottom{padding:10px 0 21px 29px;width:265px;font-weight:700}}.top-heading__2-bottom.black{color:#1d1d1b}.top-heading__2-bottom.small{padding:10px 0 17px;letter-spacing:.06em}@media only screen and (max-width:767px){.top-heading__2-bottom.small{padding:0 0 19px 29px}}.top-heading__2-bottom:after{content:"";position:absolute;width:40vw;right:-64px;bottom:1px;height:1px;background-color:currentColor}@media only screen and (max-width:767px){.top-heading__2-bottom:after{width:100%;left:0;right:auto;height:2px}}.top-info{background-color:#e3ebec;padding:75px 0;position:relative}@media only screen and (max-width:767px){.top-info{padding:62px 0}}.top-info__image-tree{z-index:-1;position:absolute;top:-300px;left:130px}@media only screen and (max-width:767px){.top-info__image-tree{top:-102px;left:60px;width:59px;height:102px}}.top-info__list{display:flex;justify-content:space-between;margin:60px 0;border-bottom:1px solid;padding:0 0 65px}@media only screen and (max-width:767px){.top-info__list{margin:26px 29px;padding:0 0 28px;display:block}}.top-info__link{display:block;width:32%;border:2px solid #aeaeae;padding:40px 0 28px;text-align:center;background-color:#fff;transition:color .3s ease-in-out}.top-info__link:hover{color:#438080}@media only screen and (max-width:767px){.top-info__link+.top-info__link{margin-top:20px}}@media only screen and (max-width:767px){.top-info__link{width:100%}}.top-info__link-title{font-size:36px;font-weight:300;margin:14px 27px;text-align:left;letter-spacing:.1em}@media only screen and (max-width:767px){.top-info__link-title{margin:14px 0;text-align:center}}.top-info__link-subtitle{font-family:"Josefin Sans",sans-serif;font-size:20px;font-weight:300;margin:0 27px;letter-spacing:.06em;text-align:left}@media only screen and (max-width:767px){.top-info__link-subtitle{text-align:center}}.top-info-slider{position:relative}.top-info-slider__inner{width:960px;margin:auto;overflow:hidden}@media only screen and (min-width:768px) and (max-width:1280px){.top-info-slider__inner{width:85%}}@media only screen and (max-width:767px){.top-info-slider__inner{width:72%}}.top-info-slider__text{font-size:20px;font-weight:300;margin:8px 0 0;letter-spacing:.04em}@media only screen and (min-width:768px) and (max-width:1280px){.top-info-slider__text{font-size:16px}}.top-info-slider__image{width:362px;height:142px}@media only screen and (min-width:768px) and (max-width:1280px){.top-info-slider__image{width:90%;height:auto}}@media only screen and (max-width:767px){.top-info-slider__image{width:100%;height:22vw}}.top-info-slider__link{display:block;transition:opacity .3s ease-in-out}.top-info-slider__link:hover{opacity:.7}.top-news+.top-lineup{margin:0!important}.top-lineup{margin:-35vw 0 0;position:relative;z-index:10;padding:50px 0 167px}@media only screen and (max-width:767px){.top-lineup{margin:0}}@media only screen and (max-width:1024px){.top-lineup{padding:40px 0}}@media only screen and (min-width:768px) and (max-width:1280px){.top-lineup{margin:-40vw 0 0;padding:100px 0}}@media only screen and (min-width:1025px) and (max-width:1280px){.top-lineup{margin-top:-40vw;padding:0 0 200px}}.top-lineup__inner{position:relative}.top-lineup__image-bg-gray{position:absolute;z-index:-1;top:100px;right:0;object-fit:contain;object-position:right;width:1520px}@media only screen and (max-width:1024px){.top-lineup__image-bg-gray{width:80%;height:auto;left:0;right:auto;top:50px}}@media only screen and (min-width:1900px){.top-lineup__image-bg-gray{width:calc(1140px + (100vw - 1040px) / 2);height:auto}}.top-lineup__image-bg{position:absolute;z-index:-2;object-fit:cover;object-position:center;right:202px;top:300px;border-radius:0 40% 40% 0}@media only screen and (max-width:1024px){.top-lineup__image-bg{width:92%;height:auto;top:50px;right:auto;left:0;border-radius:0 27% 27% 0}}@media only screen and (min-width:1900px){.top-lineup__image-bg{width:calc(938px + (100vw - 1040px) / 2);height:48vw}}@media only screen and (min-width:1025px) and (max-width:1280px){.top-lineup__image-02,.top-lineup__image-03,.top-lineup__image-04{width:100%;height:auto}}@media only screen and (max-width:1024px){.top-lineup__image-02,.top-lineup__image-03,.top-lineup__image-04{width:100%;height:auto}}@media only screen and (min-width:1280px){img.top-lineup__image-02{max-width:100%;height:auto}}.top-lineup__list{margin:58px 0 0;display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (max-width:1024px){.top-lineup__list{margin:30px 0 0;display:block}}.top-lineup__item{position:relative;padding:88px 0 0 49px}.top-lineup__item:first-of-type{padding:0}@media only screen and (min-width:1025px) and (max-width:1280px){.top-lineup__item:first-of-type{width:100%}}@media only screen and (max-width:1024px){.top-lineup__item:first-of-type{margin-top:0}}@media only screen and (min-width:1025px) and (max-width:1280px){.top-lineup__item{width:50%}}@media only screen and (max-width:1024px){.top-lineup__item{padding:0;display:flex;flex-direction:column;margin-top:60px}}.top-lineup__item-body{color:#fff;z-index:1;background:linear-gradient(to right,rgba(51,51,51,.5) 85%,transparent 85%)}@media only screen and (min-width:768px){.top-lineup__item-body{position:absolute;top:554px;left:0;width:430px;padding:73px 36px 27px}}@media only screen and (max-width:1024px){.top-lineup__item-body{position:relative;top:auto;width:97%;margin:-28px 0 0;padding:66px 30px 33px;background:rgba(51,51,51,.75)}}@media only screen and (min-width:768px){.top-lineup__item:first-of-type .top-lineup__item-body{right:-63px;left:auto;top:287px;padding:73px 20px 27px;background:linear-gradient(to left,rgba(51,51,51,.5) 85%,transparent 85%)}}@media only screen and (min-width:1025px) and (max-width:1280px){.top-lineup__item:first-of-type .top-lineup__item-body{right:-23px}}@media only screen and (max-width:1024px){.top-lineup__item:first-of-type .top-lineup__item-body{top:auto;right:auto;margin:-28px 0 0;padding:66px 30px 33px;background:rgba(51,51,51,.75)}}.top-lineup__item-title{font-size:72px;font-weight:300;letter-spacing:.05em;white-space:nowrap}@media only screen and (max-width:1024px){.top-lineup__item-title{font-size:48px;letter-spacing:.01em}}.top-lineup__item-subtitle{font-family:"Josefin Sans",sans-serif;font-size:20px;font-weight:300;margin:17px 0;letter-spacing:.08em}@media only screen and (max-width:1024px){.top-lineup__item-subtitle{margin:19px 0}}.top-lineup__item-text{font-size:14px;line-height:1.8;margin:28px 0 17px;width:80%}@media only screen and (max-width:1024px){.top-lineup__item-text{line-height:1.6;margin:31px 0 17px;width:100%}}.top-lineup__item:first-of-type .top-lineup__item-text{width:96%}@media only screen and (max-width:1024px){.top-lineup__item:first-of-type .top-lineup__item-text{width:100%}}@media only screen and (min-width:1024px){.top-lineup__item-button.button--center{margin-left:auto;margin-right:auto;display:flex}}@media only screen and (max-width:767px){.top-mv{height:133.3334vw;overflow:hidden}}.top-mv__item{position:absolute;top:0;left:0;transition:opacity 1s ease-in-out;width:100%}.top-mv__item-01{position:relative}.top-mv__image{width:100%;height:auto}.top-mv__text{font-size:96px;position:absolute;color:#fff;top:260px;font-weight:300;width:1140px;left:50%;transform:translateX(-50%);letter-spacing:.1em;line-height:1.2;font-family:'Kiwi Maru',sans-serif}@media only screen and (min-width:768px) and (max-width:1280px){.top-mv__text{font-size:74px;width:90%;top:160px}}@media only screen and (max-width:767px){.top-mv__text{top:35px;left:27px;letter-spacing:.07em;line-height:1.3;width:auto;font-size:36px;transform:none}}.top-mv__item-03 .top-mv__text{text-align:right;color:#1d1d1b}@media only screen and (max-width:767px){.top-mv__item-03 .top-mv__text{width:84%}}.top-mv__item-04 .top-mv__text{color:#1d1d1b}.top-mv__slider{position:relative}.top-mv__slider[data-active="1"] .top-mv__item-04{z-index:2;opacity:0}.top-mv__slider[data-active="1"] .top-mv__item-01{z-index:1}.top-mv__slider[data-active="2"] .top-mv__item-01{z-index:2;opacity:0}.top-mv__slider[data-active="2"] .top-mv__item-02{z-index:1}.top-mv__slider[data-active="3"] .top-mv__item-02{z-index:2;opacity:0}.top-mv__slider[data-active="3"] .top-mv__item-03{z-index:1}.top-mv__slider[data-active="4"] .top-mv__item-03{z-index:2;opacity:0}.top-mv__slider[data-active="4"] .top-mv__item-04{z-index:1}.top-news-list{padding:60px 0 120px;position:relative;z-index:1}@media only screen and (max-width:767px){.top-news-list{padding:0}}.top-news-list__body{margin:60px 0 0;padding:0 0 60px;position:relative}@media only screen and (max-width:767px){.top-news-list__body{margin:30px 0 0}}.top-news-list__body:before,.top-news-list__body:after{content:"";display:block;width:90%;left:5%;height:1px;background-color:#1d1d1b;position:absolute}@media only screen and (max-width:767px){.top-news-list__body:before,.top-news-list__body:after{display:none}}.top-news-list__body:before{top:65px}.top-news-list__body:after{bottom:0}.top-news-list__buttons{display:flex;justify-content:center}@media only screen and (max-width:767px){.top-news-list__buttons{margin:0 33px;position:relative;z-index:1}}.top-news-list__button{width:282px;height:96px;border:1px solid #1d1d1b;position:relative;font-size:18px;display:flex;align-items:center;justify-content:center;letter-spacing:.1em;background-color:#fff;margin-left:-1px}@media only screen and (max-width:767px){.top-news-list__button{height:78px;font-size:15px;text-align:center;line-height:1.5}}.top-news-list__buttons .is-active{background-color:#efefef}.top-news-list__button:after{content:"";display:block;width:20px;height:20px;border-bottom:1px solid #1d1d1b;border-right:1px solid #1d1d1b;transform:rotate(45deg);position:absolute;bottom:-11px;background-color:#efefef;left:calc(50% - 10px);opacity:0}.top-news-list__button.is-active:after{opacity:1}.top-news-list__wrapper{width:100%;margin:30px 0 0;padding:14px 91px 0;border-right:1px solid;border-left:1px solid}@media only screen and (max-width:767px){.top-news-list__wrapper{border:none;width:auto;margin:-22px 14px 0;padding:42px 16px 60px;position:relative}}.top-news-list__list{display:none}.top-news-list__list.is-active{display:block}.top-news-list__item{display:flex;align-items:center;padding:13px 0}@media only screen and (max-width:767px){.top-news-list__item{flex-wrap:wrap;padding:16px 0;line-height:1.4}}.top-news-list__category{margin:0 31px;width:153px;display:inline-block;border:1px solid;padding:8px 0;border-radius:16px;text-align:center;font-size:14px}@media only screen and (max-width:767px){.top-news-list__category{padding:3px 0;margin:0 0 0 16px}}.top-news-list__link{color:#716f49;text-decoration:underline;width:calc(100% - 295px)}@media only screen and (max-width:767px){.top-news-list__link{margin:10px 0 0;min-width:140px;display:block;width:100%}}.top-news-list__button-bottom{display:flex;margin:38px auto 0}.top-news-list-life__list{display:none;justify-content:space-between}.top-news-list-life__list.is-active{display:flex}@media only screen and (max-width:767px){.top-news-list-life__list.is-active{display:block}}.top-news-list-life__item{width:23%}@media only screen and (max-width:767px){.top-news-list-life__item{width:100%}}@media only screen and (max-width:767px){.top-news-list-life__item+.top-news-list-life__item{margin-top:40px}}.top-news-list-life__image{width:100%;height:auto}.top-news-list-life__date{display:block;margin:23px 0 0}@media only screen and (max-width:767px){.top-news-list-life__date{margin:0 8px 0 0}}.top-news-list-life__category{width:100%;border-radius:30px;border:1px solid;display:block;margin:14px 0 14px;padding:10px;text-align:center;font-size:14px}@media only screen and (max-width:767px){.top-news-list-life__category{margin:0;width:70%}}.top-news-list-life__link{color:#716f49;text-decoration:underline;line-height:1.8}@media only screen and (max-width:767px){.top-news-list-life__heading{display:flex;align-items:center;margin:20px 0 10px}}.top-news{position:relative;z-index:10;margin:-35vw 0 0}@media only screen and (min-width:768px) and (max-width:980px){.top-news{margin:-200px 0 0}}@media only screen and (max-width:767px){.top-news{margin:0}}.top-news__inner{position:relative;padding:0 56px;background-color:#fff}@media only screen and (max-width:767px){.top-news .top-news__inner{padding:24px 14px}}@media only screen and (min-width:768px) and (max-width:1280px){.top-news__inner{width:90%}}.top-news__inner:before,.top-news__inner:after{content:"";display:block;width:1px;height:80%;position:absolute;top:10%;background-color:#1d1d1b;left:0}@media only screen and (max-width:767px){.top-news__inner:before,.top-news__inner:after{display:none}}.top-news__inner:after{left:auto;right:0}.top-news__title{position:absolute;top:-67px;left:calc(50% - 142px);width:282px;height:98px;display:flex;align-items:center;justify-content:center;border:1px solid #1d1d1b;background-color:#fff;font-size:18px}@media only screen and (max-width:767px){.top-news__title{top:-31px;left:calc(50% - 112px);width:227px;height:77px}}.top-news__title:after{content:"";display:block;width:20px;height:20px;border-bottom:1px solid #1d1d1b;border-right:1px solid #1d1d1b;transform:rotate(45deg);position:absolute;bottom:-11px;background-color:#fff;left:calc(50% - 10px)}.top-news__body{border-top:1px solid;border-bottom:1px solid;text-align:center;padding:78px 40px 62px}@media only screen and (max-width:767px){.top-news__body{position:relative;padding:63px 13px 62px;border:none}}.top-news__brace{display:none}@media only screen and (max-width:767px){.top-news__brace{display:block}}.top-news__brace:before,.top-news__brace:after{content:"";position:absolute;display:block;width:30px;height:30px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2030.5%2030.5%22%3E%20%3Cpath%20d%3D%22M.5%2030.5V.5h30%22%20style%3D%22fill%3Anone%3Bstroke%3A%23333%3Bstroke-miterlimit%3A10%22%2F%3E%3C%2Fsvg%3E")}.top-news__brace:before{bottom:0;left:0;top:auto;right:auto;transform:rotate(-90deg)}.top-news__brace:after{bottom:0;right:0;top:auto;left:auto;transform:rotate(180deg)}.top-news__brace:first-of-type:before{top:0;left:0;bottom:auto;right:auto;transform:rotate(0)}.top-news__brace:first-of-type:after{top:0;right:0;bottom:auto;left:auto;transform:rotate(90deg)}.top-news__date{font-size:15px}.top-news__body-title{color:#716f49;font-size:20px;margin:12px 0 38px}@media only screen and (max-width:767px){.top-news__body-title{margin:12px 0 19px;line-height:1.4;font-weight:700;letter-spacing:.03em;text-align:left}}.top-news__text{line-height:2.3;text-align:left}@media only screen and (max-width:767px){.top-news__text{font-size:15px;line-height:1.6;letter-spacing:.01em;padding:0 0 0 4px}}.top-news__button{margin:60px 0 0}@media only screen and (max-width:767px){.top-news__button{margin:22px 0 0}}.productGroup{margin-top:80px}@media only screen and (min-width:768px){.productGroup{margin-top:100px}}.productTopLinks{margin-top:60px}@media only screen and (min-width:768px){.productTopLinks{display:flex}}.productTopLink{display:block}.productTopLink:not(:first-of-type){margin-top:20px}@media only screen and (min-width:768px){.productTopLink{width:calc((100% - 30px * 2) / 3)}.productTopLink:not(:first-of-type){margin-left:30px;margin-top:0}}.productTopLinkImage{width:100%;padding-bottom:66.66%;background-position:80% 50%;background-size:cover}.productTopLinkText{position:relative;display:block;text-align:center;padding:20px 0;font-size:14px;color:#fff;background-color:#333}.productTopLinkText:after{content:"";width:7px;height:7px;position:absolute;right:20px;top:50%;transform:translateY(-50%) rotate(-45deg);border-bottom:1px solid #fff;border-right:1px solid #fff}.productTopLinkText.productTopLinkTextAnchor:after{transform:translateY(-50%) rotate(45deg)}.productListArea{margin-top:30px}.productListArea.productSecondArea{margin-top:60px}.productList{display:flex;flex-wrap:wrap;margin-top:30px}.productItem{width:calc((100% - 5%) / 2)}.productItem:nth-child(2n){margin-left:5%}.productItem:nth-of-type(n+3){margin-top:30px}@media only screen and (min-width:768px){.productItem{width:calc((100% - 24px * 3) / 4)}.productItem:nth-child(2n){margin-left:0}.productItem:nth-of-type(n+3){margin-top:0}.productItem:not(:nth-of-type(4n+1)){margin-left:24px}.productItem:nth-of-type(n+5){margin-top:30px}}.productItemImage{display:block;width:100%;padding-bottom:100%;background-size:cover;background-position:center center}.productItemName{margin-top:10px;font-size:16px;line-height:1.6}@media only screen and (min-width:768px){.productItemName{margin-top:20px;font-size:20px}}.productItemText{font-size:14px;line-height:1.78;margin-top:10px}@media only screen and (min-width:768px){.productItemText{margin-top:15px}}.productLinkWrap{margin-top:40px;text-align:center}@media only screen and (min-width:768px){.productLinkWrap{margin-top:60px}}.productLink{position:relative;display:inline-block;width:320px;padding:20px 0;border:1px solid #333;font-size:14px}.productLink:before{content:"";position:absolute;left:20px;top:50%;transform:translateY(-50%);height:30px;width:30px;background:url(//www.asahieito.co.jp/wordpress/wp-content/themes/asahieito/assets/css/../../img/svg/icon-product-btn.svg) no-repeat center center/contain}.productLink:after{content:"";position:absolute;right:20px;top:50%;transform:translateY(-50%) rotate(-45deg);width:7px;height:7px;border-right:1px solid #333;border-bottom:1px solid #333}.downloadList{margin-top:60px;justify-content:space-between;display:flex;flex-wrap:wrap}.downloadItem{width:100%;padding:5%;background-color:#efefef}.downloadItem:not(:first-of-type){margin-top:40px}@media only screen and (min-width:768px){.downloadItem{width:calc((100% - 40px) / 2);padding:30px;background-color:#efefef}.downloadItem:not(:first-of-type){margin-top:0}.downloadItem:nth-of-type(n+3){margin-top:40px}}@media only screen and (min-width:1100px){.downloadItem{width:calc((100% - 30px * 2) / 3)}.downloadItem:nth-of-type(n+3){margin-top:0}.downloadItem:nth-of-type(n+4){margin-top:30px}}.downloadItemText{line-height:2;margin-top:30px}@media only screen and (min-width:768px){.downloadItemText{min-height:130px}}.downloadItemImage{margin:0;margin-top:20px;max-width:100%}.downloadItemImage img{width:100%;max-width:100%;height:auto}.downloadLink{margin-top:20px}.downloadLink a{position:relative;display:block;text-align:center;padding:20px 0;font-size:14px;color:#fff;background-color:#333}.downloadLink a:after{content:"";width:7px;height:7px;position:absolute;right:20px;top:50%;transform:translateY(-50%) rotate(-45deg);border-bottom:1px solid #fff;border-right:1px solid #fff}.catalogItemText{line-height:2;margin-top:30px}.catalogItemText span{color:red}@media only screen and (min-width:1100px){.catalog_list .downloadItem:not(:first-of-type){margin-top:0}.catalog_list .downloadItem:first-of-type{width:400px;margin-left:calc((100% - 400px) / 2);margin-right:calc((100% - 400px) / 2);margin-bottom:30px}}.drawingConditions{margin-top:60px}.searchResult{margin-top:80px}@media only screen and (min-width:768px){.searchResult{margin-top:100px}}.searchResultWrap{margin-top:20px}@media only screen and (min-width:768px){.searchResultWrap{margin-top:40px}}.searchResultTop{font-size:24px;color:#0f2f70}@media only screen and (min-width:768px){.searchResultTop{font-size:36px}}.searchResultArea{margin-top:20px;width:100%;overflow-x:scroll;overflow-y:hidden}@media only screen and (min-width:768px){.searchResultArea{margin-top:10px}}@media only screen and (min-width:1180px){.searchResultArea{overflow-x:hidden}}.searchResultArea table{width:100%;min-width:1000px}@media only screen and (min-width:768px){.searchResultArea table{min-width:1100px}}.searchResultArea thead td{background-color:#efefef;font-weight:700}.searchResultArea td span{display:flex;align-items:center}.searchResultArea th,.searchResultArea td{border:1px solid #9a9c9d;border-collapse:collapse;vertical-align:middle;text-align:center;height:72px;padding:0 10px;font-size:14px}.searchResultArea td>div>a{color:#0f2f70;font-size:12px;transition:opacity .3s}.searchResultArea td>div>a:hover{opacity:.8}@media only screen and (min-width:768px){.searchResultArea th,.searchResultArea td{font-size:14px;padding:10px}}.searchResultArea tbody td:nth-of-type(1){text-align:left}.searchResultArea td:nth-of-type(1){width:16%}.searchResultArea td:nth-of-type(2){width:12%;text-align:left}.searchResultArea td:nth-of-type(3){width:9%;text-align:left}.searchResultArea td:nth-of-type(4){width:9%}.searchResultArea td:nth-of-type(5){width:16%;text-align:left}.searchResultArea td:nth-of-type(6),.searchResultArea td:nth-of-type(7),.searchResultArea td:nth-of-type(8),.searchResultArea td:nth-of-type(9){width:9.5%}.searchResultArea thead td:nth-of-type(1),.searchResultArea thead td:nth-of-type(2),.searchResultArea thead td:nth-of-type(3),.searchResultArea thead td:nth-of-type(4),.searchResultArea thead td:nth-of-type(5),.searchResultArea thead td:nth-of-type(6),.searchResultArea thead td:nth-of-type(7),.searchResultArea thead td:nth-of-type(8),.searchResultArea thead td:nth-of-type(9){text-align:center}.searchCategory img{width:50px;height:auto;max-width:100%;margin-right:10px}.searchImage img{height:50px;width:auto;max-width:100%}.searchLink a{display:inline-block}.searchLink img{height:30px;width:auto;max-width:100%}.searchPagination{margin-top:40px;display:flex;justify-content:center;flex-wrap:wrap}@media only screen and (min-width:768px){.searchPagination{margin-top:60px}}.searchPagination .page-numbers{display:block;width:32px;height:32px;margin:0 2px 2px;font-size:12px;border:1px solid #333;position:relative;text-align:center;line-height:30px;transition:.3s}@media only screen and (min-width:768px){.searchPagination .page-numbers{display:block;width:60px;height:60px;margin:0 4.5px;font-size:14px;line-height:58px}}.searchPagination .page-numbers.current{background-color:#333;color:#fff}.searchPagination .page-numbers:hover{background-color:#333;color:#fff}.searchPagination .page-numbers.dots{font-size:12px;letter-spacing:-.15rem}.searchPagination .page-numbers.dots{pointer-events:none;border:none}.searchPagination .page-numbers.prev,.searchPagination .page-numbers.next{color:transparent}.searchPagination .page-numbers.prev:after,.searchPagination .page-numbers.next:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg);width:5px;height:5px;border-bottom:1px solid #333;border-right:1px solid #333;transition:.3s}@media only screen and (min-width:768px){.searchPagination .page-numbers.prev:after,.searchPagination .page-numbers.next:after{width:7px;height:7px}}.searchPaginationItem.searchPaginationPrev a:hover:after,.searchPagination .page-numbers.next:hover:after{border-color:#fff}.searchPagination .page-numbers.prev:after{transform:translate(-50%,-50%) rotate(135deg)}.supportLinks{margin-top:50px}@media only screen and (min-width:768px){.supportLinks{display:flex;justify-content:space-between}}.supportLink:not(:first-of-type),.contactLink:not(:first-of-type){margin-top:30px}@media only screen and (min-width:768px){.supportLink{width:calc((100% - 28px * 2) / 2)}.contactLink{width:calc((100% - 28px * 2) / 3)}.supportLink:not(:first-of-type),.contactLink:not(:first-of-type){margin-top:0}}.supportLink a{position:relative;text-align:center;padding:20px 0;font-size:24px;color:#fff;background-color:#333;height:120px;display:flex;justify-content:center;align-items:center}@media only screen and (min-width:768px){.supportLink a{height:90px}}.meintenanceLink{text-align:center;margin:30px auto 60px}.meintenanceLink a{position:relative;display:inline-block;background-color:#6ab8cf;width:100%;max-width:100%;height:90px;display:flex;justify-content:center;align-items:center;padding:20px 0;font-size:16px;line-height:24px;text-align:center;color:#fff}.meintenanceLink a:before{content:"";background:url(//www.asahieito.co.jp/wordpress/wp-content/themes/asahieito/assets/css/../../img/img-drawing_mente_blue.png) no-repeat center;background-size:contain;position:absolute;left:20px;top:50%;transform:translateY(-50%);width:50px;height:50px}.meintenanceLink a:after{content:"";width:7px;height:7px;position:absolute;right:20px;top:50%;transform:translateY(-50%) rotate(-45deg);border-bottom:1px solid #fff;border-right:1px solid #fff}@media only screen and (min-width:768px){.meintenanceLink{width:calc((100% - 28px * 2) / 2)}}.contactLink a{position:relative;text-align:center;padding:20px 0;font-size:14px;color:#fff;background-color:#333;height:72px;display:flex;justify-content:center;align-items:center}.flex-none a{display:block}.supportLink a:after,.contactLink a:after{content:"";width:7px;height:7px;position:absolute;right:20px;top:50%;transform:translateY(-50%) rotate(-45deg);border-bottom:1px solid #fff;border-right:1px solid #fff}.supportLink.supportLinkAnchor a:after,.contactLink.supportLinkAnchor a:after{transform:translateY(-50%) rotate(45deg)}.supportQc{margin-top:150px;position:relative}.supportQcTop{display:flex;justify-content:space-between;flex-wrap:wrap}.supportQcTopItem{width:100%}.supportQcTopItem:nth-of-type(2){margin-top:60px}@media only screen and (min-width:768px){.supportQcTopItem{width:calc((100% - 40px) / 2)}.supportQcTopItem:nth-of-type(2){margin-top:0}}.supportQcTopText{margin-top:20px;line-height:2}@media only screen and (min-width:768px){.supportQcTopText{margin-top:30px}}.supportQcProduct{margin-top:50px}.supportQcProductTitle{font-size:22px;color:#0f2f70}@media only screen and (min-width:768px){.supportQcProductTitle{font-size:36px}}.supportQcTableWrap{margin-top:10px;width:100%;box-sizing:border-box}.supportQcTable{margin-top:10px;text-align:center;width:100%}@media only screen and (min-width:768px){.supportQcTable{min-width:auto;width:100%}}.supportQcTable thead{background-color:#efefef;font-weight:700}.supportQcTable thead th{font-weight:700}.supportQcTable th,.supportQcTable td{border:1px solid #9a9c9d;border-collapse:collapse;vertical-align:middle;text-align:center;height:72px;width:33.33%;font-size:12px}@media only screen and (min-width:768px){.supportQcTable th,.supportQcTable td{font-size:16px}}.supportCta{margin-top:60px}@media only screen and (min-width:1000px){.supportCta{margin-top:60px;display:flex;justify-content:space-between}}.supportCtaItem{padding:40px 5%;background-color:#efefef}.supportCtaItem:nth-of-type(2){margin-top:40px}@media only screen and (min-width:768px){.supportCtaItem{padding:60px 30px}}@media only screen and (min-width:1000px){.supportCtaItem{width:calc((100% - 30px) / 2);padding:60px 30px;margin-right:auto;margin-left:auto}.supportCtaItem:nth-of-type(2){margin-top:0}}.supportCtaText{line-height:2;margin-top:30px;font-size:14px}@media only screen and (min-width:768px){.supportCtaText{font-size:16px}}.supportCtaTextLarge{font-size:20px;font-weight:700;line-height:1.5;margin-top:10px}@media only screen and (min-width:768px){.supportCtaTextLarge{font-size:24px;margin-top:30px}}.supportCtaBtnTelWrap{margin-top:20px}.supportCtaBtnFaxWrap{margin-top:30px}.supportCtaBtnMailWrap{margin-top:20px}.supportCtaBtn{display:block;position:relative;font-size:24px;font-weight:700;padding:15px 0 15px 17px;text-align:center}.supportCtaBtn:after{content:"";position:absolute;left:20px;top:50%;transform:translateY(-50%);background-position:center center;background-size:contain;background-repeat:no-repeat}@media only screen and (min-width:768px){.supportCtaBtn{padding:22px 0 25px 22px}.supportCtaBtn:after{left:40px}}@media only screen and (min-width:1000px){.supportCtaBtn{display:block;position:relative;font-size:38px;font-weight:700;padding:22px 0 25px 22px;text-align:center}.supportCtaBtn:after{left:20px}}@media only screen and (min-width:1200px){.supportCtaBtn{display:block;position:relative;font-size:54px;font-weight:700;padding:22px 0 25px 22px;text-align:center}.supportCtaBtn:after{left:40px}}.supportCtaBtnTel{background-color:#438080;color:#fff}.supportCtaBtnMail{font-size:16px;background-color:#0f2f70;color:#fff}.supportCtaBtnMailSupport{font-size:16px;background-color:#438080;color:#fff;width:100%;max-width:640px;margin-right:auto;margin-left:auto}@media only screen and (min-width:768px){.supportCtaBtnMail{font-size:24px}}.supportCtaBtnTel:after{width:20px;height:20px;background-image:url(//www.asahieito.co.jp/wordpress/wp-content/themes/asahieito/assets/css/../../img/svg/icon-tel.svg)}.supportCtaBtnMailSupport:after{width:20px;height:20px;background-image:url(//www.asahieito.co.jp/wordpress/wp-content/themes/asahieito/assets/css/../../img/svg/icon-mail_white.svg)}.supportCtaBtnMailTop:after{width:20px;height:20px;background-image:url(//www.asahieito.co.jp/wordpress/wp-content/themes/asahieito/assets/css/../../img/svg/icon-person.svg)}.supportCtaBtnMailBottom:after{width:20px;height:20px;background-image:url(//www.asahieito.co.jp/wordpress/wp-content/themes/asahieito/assets/css/../../img/svg/icon-building.svg)}@media only screen and (min-width:768px){.supportCtaBtnTel:after,.supportCtaBtnMail:after{width:30px;height:30px}}.supportCtaBtnFax{background-color:#fff;color:#438080}.supportCtaBtnFax:after{width:26px;height:32px;transform:translateY(-53%);background-image:url(//www.asahieito.co.jp/wordpress/wp-content/themes/asahieito/assets/css/../../img/svg/icon-fax.svg)}@media only screen and (min-width:768px){.supportCtaBtnFax:after{width:35px;height:44px;transform:translateY(-50%)}}.supportCtaSubBtnWrap{margin-top:30px}.supportSubCtaBtn{position:relative;display:block;text-align:center;font-size:12px;padding:20px 0;width:100%;color:#fff;background-color:#333}.supportSubCtaBtn:after{content:"";position:absolute;top:50%;right:15px;transform:translateY(-50%);width:18px;height:15px;background:url(//www.asahieito.co.jp/wordpress/wp-content/themes/asahieito/assets/css/../../img/svg/icon-download.svg) no-repeat center center/contain}@media only screen and (min-width:768px){.supportSubCtaBtn{font-size:14px;padding:20px 0}.supportSubCtaBtn:after{right:20px;width:24px;height:20px}}.supportFaq{margin-top:80px}@media only screen and (min-width:768px){.supportFaq{margin-top:100px}}.supportFaqGroupList{margin-top:40px}.supportFaqGroup:not(:first-of-type){margin-top:60px}.supportFaqList{margin-top:30px}@media only screen and (min-width:768px){.supportFaqList{display:flex}}.supportFaqItem:not(:first-of-type){margin-top:20px}@media only screen and (min-width:768px){.supportFaqItem{width:calc((100% - 30px * 2) / 3)}.supportFaqItem:not(:first-of-type){margin-top:0;margin-left:30px}}.supportFaqItem a{position:relative;display:block;color:#fff;text-align:center;background-color:#333;padding:20px 0;font-size:14px}.supportFaqItem a:after{content:"";position:absolute;right:20px;top:50%;transform:translateY(-50%) rotate(-45deg);width:7px;height:7px;border-right:1px solid #fff;border-bottom:1px solid #fff}.archiveContents{margin-top:60px}.archiveContents .top-news-list__category{white-space:nowrap;width:auto;padding:3px 10px}@media only screen and (min-width:768px){.archiveContents .top-news-list__category{white-space:nowrap;width:153px;padding:8px 0}}.faqCategory:not(:first-of-type){margin-top:80px}.faqGroup{margin-top:50px}@media only screen and (min-width:768px){.faqGroup .heading02{padding-top:184px;margin-top:-134px}}.faqGroup:first-of-type{margin-top:40px}.faqList{margin-top:30px}.faqItem:not(:first-of-type){margin-top:30px}@media only screen and (min-width:768px){.faqItem:not(:first-of-type){margin-top:40px}}.faqTitle{font-size:18px;padding-left:15px;padding-bottom:10px;line-height:1.5;border-left:4px solid #0f2f70;border-bottom:1px solid #333}.faqTitleEn{font-size:24px;margin-right:5px;color:#6f6f6e}@media only screen and (min-width:768px){.faqTitle{font-size:22px;padding-left:15px;padding-bottom:10px;border-left:5px solid #0f2f70}.faqTitleEn{font-size:30px;margin-right:5px}}.faqText{line-height:2;margin-top:10px}.faqCategoryList{position:relative;z-index:2;display:flex;justify-content:space-between;flex-wrap:wrap}.faqCategoryItem{width:100%}.faqCategoryItem:not(:first-of-type){margin-top:10px}@media only screen and (min-width:500px){.faqCategoryItem{width:calc((100% - 20px) / 2)}.faqCategoryItem:not(:first-of-type){margin-top:0}.faqCategoryItem:nth-of-type(n+3){margin-top:10px}}@media only screen and (min-width:768px){.faqCategoryItem{width:calc((100% - 20px * 2) / 4)}.faqCategoryItem:nth-of-type(n+3){margin-top:0}}.faqCategoryItem a{display:inline-block;width:100%;border:1px solid #0f2f70;color:#0f2f70;font-size:14px;padding:20px 0;text-align:center}.faqCategoryItem.current a{color:#fff;background-color:#0f2f70;pointer-events:none}.contactArea{margin-top:60px}.contactTop{margin-top:60px;position:relative}.contactTop:after,.contactTop:before{content:"";position:absolute;left:50%;transform:translateX(-50%);width:95%;height:1px;background-color:#1d1d1b}.contactTop:before{top:0}.contactTop:after{bottom:0}@media only screen and (min-width:768px){.contactTop:after,.contactTop:before{width:90%}}.contactTopInner{position:relative;padding:60px 5%}.contactTopInner:after,.contactTopInner:before{content:"";position:absolute;top:50%;transform:translateY(-50%);height:95%;width:1px;background-color:#1d1d1b}.contactTopInner:before{left:0}.contactTopInner:after{right:0}@media only screen and (min-width:768px){.contactTopInner{padding:60px}.contactTopInner:after,.contactTopInner:before{height:61%}}@media only screen and (min-width:1000px){.contactTopInner{padding:60px 100px;display:flex;justify-content:space-between}}.contactTopItem:nth-of-type(2){margin-top:60px}@media only screen and (min-width:1000px){.contactTopItem{width:calc((100% - 30px) / 2)}.contactTopItem:nth-of-type(2){margin-top:0}}.contactTopItemText{margin-top:25px;line-height:2}@media only screen and (min-width:1000px){.contactTopItemText{min-height:64px}}.contactTopItemLink{margin-top:20px}.contactTopItemLink a{position:relative;display:inline-block;text-align:center;width:260px;padding:20px 0;background-color:#716f49;color:#fff;font-size:14px}.contactTopItemLink a:after{content:"";position:absolute;top:50%;right:20px;transform:translateY(-50%) rotate(-45deg);width:7px;height:7px;border-bottom:1px solid #fff;border-right:1px solid #fff}.contactAreaTop{margin-top:50px;display:flex;justify-content:center}.contactAreaTopBtn{position:relative;display:inline-block;width:280px;max-width:50%;text-align:center;padding:25px 0 30px;border:1px solid #333;font-size:14px}@media only screen and (min-width:768px){.contactAreaTopBtn{width:280px;padding:35px 0 40px;font-size:16px}}.contactAreaTopBtn:nth-of-type(2){border-left:none}.contactAreaTopBtn.active:after{content:"";position:absolute;bottom:0;left:50%;width:13px;height:13px;transform:translate(-50%,calc(50% + 1px)) rotate(45deg);border-bottom:1px solid #333;border-right:1px solid #333;background-color:#fff}.contactForm{margin-top:60px}.contactFormTop{max-width:800px;margin:0 auto}@media only screen and (min-width:1000px){.contactFormTop{width:940px;max-width:940px;margin:0 auto}}.contactGroup{padding-bottom:30px;border-bottom:1px dashed #6f6f6e}.contactGroupAddress{border-bottom:none;padding-bottom:0}.contactGroup:not(:first-of-type){margin-top:30px}@media only screen and (min-width:1000px){.contactGroup{padding-bottom:0;border-bottom:none}}.contactItem{position:relative}@media only screen and (min-width:1000px){.contactItem{padding:5px 0;display:flex}.contactItem:after{content:"";position:absolute;left:350px;top:0;width:1px;height:100%;background-color:#6f6f6e}}.contactTitle{position:relative;font-size:18px;color:#6f6f6e;display:flex;align-items:start}@media only screen and (min-width:767px){.contactTitle{position:relative;font-size:24px;color:#6f6f6e;display:flex}}@media only screen and (min-width:1000px){.contactTitle{display:block;position:relative;width:350px;padding-top:12px;font-size:24px;color:#6f6f6e;padding-right:105px}}.contactTitle .require{display:inline-block;white-space:nowrap;margin-left:20px;line-height:1;font-size:12px;padding:5px 15px;color:#fff;background-color:#0f2f70}@media only screen and (min-width:767px){.contactTitle .require{margin-left:30px;line-height:1;font-size:14px;padding:8px 15px}}@media only screen and (min-width:1000px){.contactTitle .require{margin-left:0;position:absolute;top:12px;right:30px;display:inline-block;line-height:1;font-size:14px;padding:8px 15px}}.contactItem input[type=text],.contactItem textarea{font-size:16px;padding:15px;background-color:#efefef}@media only screen and (min-width:768px){.contactItem input[type=text],.contactItem textarea{font-size:18px}}.contactContent{margin-top:20px}@media only screen and (min-width:1000px){.contactContent{margin-top:0;width:calc(100% - 350px - 30px);margin-left:30px}}.contactContent.isNormal input,.contactContent.isNormal textarea{width:100%}.contactContent.isRadio .wpcf7-list-item{font-size:16px;display:block;margin-left:0}@media only screen and (min-width:768px){.contactContent.isRadio .wpcf7-list-item{font-size:18px}}.contactContent.isRadio .wpcf7-list-item:not(:first-of-type){margin-top:12px}.contactContent.isRadio .wpcf7-list-item-label{margin-left:5px}.contactContent.isRadio input{width:16px;height:16px;transform:translateY(-1px)}@media only screen and (min-width:768px){.contactContent.isRadio input{width:18px;height:18px}}.inputDescription{font-size:14px}.inputDescriptionBottom{font-size:14px;margin-top:10px;display:block}.inputDescriptionBottom a{color:#026d80;text-decoration:underline #026d80}@media only screen and (min-width:768px){.inputDescription{font-size:16px}.inputDescriptionBottom{font-size:16px;margin-top:15px;display:block}}@media only screen and (min-width:768px){.contactContent.isName{display:flex}}.contactContent.isName input{width:100%}.contactContent.isName .wpcf7-form-control-wrap{width:calc(100% - 60px);margin-left:auto}@media only screen and (min-width:768px){.contactContent.isName .wpcf7-form-control-wrap{width:200px;margin-left:8px}}.contactNameItem{display:flex;align-items:center}.contactNameItem:nth-of-type(2){margin-top:10px}@media only screen and (min-width:768px){.contactNameItem{width:260px}.contactNameItem:nth-of-type(2){margin-left:6%;margin-top:0}}@media only screen and (min-width:1000px){.contactNameItem{width:47%}}.contactContent.isTel input[type=tel],.contactContent.isEmail input[type=text]{font-size:16px;padding:15px;background-color:#efefef;width:100%}@media only screen and (min-width:768px){.contactContent.isTel input[type=tel],.contactContent.isEmail input[type=text]{font-size:18px}}@media only screen and (min-width:768px){.contactContent.isTel,.contactContent.isEmail,.contactContent.isAddress{display:flex;align-items:center}}.contactTelInput,.contactEmailInput{display:flex;align-items:center}@media only screen and (min-width:768px){.contactTelInput,.contactEmailInput{width:calc(100% - 100px - 20px)}}.contactTelInput .wpcf7-form-control-wrap{width:calc((100% - 28px * 2) / 3)}@media only screen and (min-width:768px){.contactTelInput .wpcf7-form-control-wrap{width:calc((100% - 35px * 2) / 3)}}.contactTelSpan{display:inline-block;width:28px;text-align:center}@media only screen and (min-width:768px){.contactTelSpan{width:35px}}.contactTelCaution,.contactEmailCaution{margin-top:10px;font-size:14px;white-space:nowrap}@media only screen and (min-width:768px){.contactTelCaution,.contactEmailCaution{width:100px;margin-left:20px;margin-top:0;font-size:18px;text-align:right}}.contactEmailSpan{width:30px;text-align:center;font-size:16px}.contactEmailInput .wpcf7-form-control-wrap{width:calc((100% - 30px) / 2)}@media only screen and (min-width:768px){.contactEmailSpan{width:40px;font-size:18px}.contactEmailInput .wpcf7-form-control-wrap{width:calc((100% - 40px) / 2)}}.contactContent.isAddress input[type=text]{width:100%}.contactAddressInput{width:380px;max-width:100%;display:flex;align-items:center;flex-wrap:wrap}.contactAddressInput .wpcf7-form-control-wrap{width:calc((100% - 28px) / 2)}@media only screen and (min-width:768px){.contactAddressInput{width:380px;display:flex;align-items:center}.contactAddressInput .wpcf7-form-control-wrap{width:calc((100% - 95px - 35px) / 2)}}.contactAddressName{font-size:16px;width:100%;margin-bottom:10px}@media only screen and (min-width:768px){.contactAddressName{font-size:18px;width:95px;margin-bottom:0}}.contactAddressSpan{width:28px;text-align:center}@media only screen and (min-width:768px){.contactAddressSpan{width:35px}}.contactAddressCaution{margin-top:5px;font-size:14px}@media only screen and (min-width:768px){.contactAddressCaution{margin-left:20px;margin-top:0;font-size:18px}}.contactAddressGroup{position:relative;padding-top:20px;padding-bottom:30px;border-bottom:1px dashed #6f6f6e}@media only screen and (min-width:1000px){.contactAddressGroup{position:relative;padding-top:30px;padding-bottom:0;border-bottom:none}.contactAddressGroup:after{content:"";position:absolute;left:350px;top:0;width:1px;height:100%;background-color:#6f6f6e}}.contactAddressItem:not(:first-of-type){margin-top:20px}@media only screen and (min-width:1000px){.contactAddressItem{display:flex}.contactAddressItem:not(:first-of-type){margin-top:30px}}@media only screen and (min-width:768px){.contactAddressTitle{font-size:18px}}@media only screen and (min-width:1000px){.contactAddressTitle{width:350px;text-align:right;padding-right:30px;padding:15px 30px 15px 0}}.contactAddressContent{margin-top:10px}@media only screen and (min-width:1000px){.contactAddressContent{width:calc(100% - 350px - 30px);margin-left:30px}}.contactAddressContent input{font-size:16px;padding:15px;background-color:#efefef;width:100%}@media only screen and (min-width:768px){.contactAddressContent input{font-size:18px}}.contactFileDescription{color:#f33}.survey{margin-top:40px;padding:40px 5% 50px;border:1px solid #bbb}@media only screen and (min-width:768px){.survey{padding:60px 60px 50px}}@media only screen and (min-width:1000px){.survey{margin-top:40px;padding:60px 90px 50px;border:1px solid #bbb}}.surveyTitle{text-align:center}@media only screen and (min-width:768px){.surveyTitle{text-align:left}}@media only screen and (min-width:1000px){.surveyTitle{display:flex;align-items:center}}.surveyTitleSpan{display:inline-block;padding:8px 0;width:150px;text-align:center;font-size:14px;border-radius:100px;color:#fff;background-color:#333}.surveyTitleText{text-align:left;display:block;line-height:2}@media only screen and (min-width:1000px){.surveyTitleText{display:inline-block;width:calc(100% - 150px - 40px);margin-left:40px;line-height:2}}.surveyContent{margin-top:20px}.surveyItem:not(:first-of-type){margin-top:20px}@media only screen and (min-width:1000px){.surveyItem{display:flex}.surveyItem:not(:first-of-type){margin-top:10px}}@media only screen and (min-width:768px){.surveyItemTitle{font-size:18px}}@media only screen and (min-width:1000px){.surveyItemTitle{width:200px;font-size:18px}}.surveyItemContent,.surveyItemInput{margin-top:10px}@media only screen and (min-width:768px){.surveyItemContent,.surveyItemInput{font-size:18px}}@media only screen and (min-width:1000px){.surveyItemContent,.surveyItemInput{margin-top:0;width:calc(100% - 200px)}}.surveyItemContent .wpcf7-list-item{margin:2px 10px 2px 0}.surveyItemContent input{width:16px;height:16px;transform:translateY(-1px)}@media only screen and (min-width:768px){.surveyItemContent input{width:18px;height:18px}}.surveyItemInput input{width:100%;font-size:16px;padding:15px;background-color:#efefef}@media only screen and (min-width:768px){.surveyItemInput input{width:100%;font-size:18px;padding:15px;background-color:#efefef}}.surveyThanks{text-align:center;font-size:20px;margin-top:20px}.contactFormBottom{max-width:800px;margin:30px auto 0}@media only screen and (min-width:1000px){.contactFormBottom{max-width:940px}}.contactCation{margin-top:20px}@media only screen and (min-width:1000px){.contactFormBottomText{text-align:center}}.contactFormBottomText a{color:#026d80;transition:.3s}.contactFormBottomText:hover{opacity:.7}.contactSubmitWrap{text-align:center;margin-top:50px}.contactSubmit{width:260px;position:relative;display:inline-block}.contactSubmit input{position:relative;display:inline-block;width:260px;padding:20px 0;font-size:14px;color:#fff;background-color:#716f49;transition:opacity .3s}.contactSubmit:after{content:"";position:absolute;top:50%;right:20px;width:7px;height:7px;border-bottom:1px solid #fff;border-right:1px solid #fff;transform:translateY(-50%) rotate(-45deg)}.drawingSearchArea{margin-top:30px;padding-bottom:30px;border-bottom:1px solid #d2d2d3;text-align:center}@media only screen and (min-width:768px){.drawingSearchArea{display:flex;text-align:left;border-bottom:1px solid #d2d2d3}}.drawingSearchArea input{width:100%;padding:20px 15px;background-color:#efefef;font-size:14px;text-align:left}@media only screen and (min-width:768px){.drawingSearchArea input{width:calc(100% - 7px - 260px);padding:20px 15px;font-size:18px}}.drawingSearchSubmit{position:relative;width:240px;display:inline-block;text-align:center;padding-right:10px;padding-top:15px;padding-bottom:15px;font-size:16px;color:#fff;background-color:#716f49}.drawingSearchSubmit:after{content:"";position:absolute;top:50%;right:20px;transform:translateY(-50%);width:20px;height:20px;background:url(//www.asahieito.co.jp/wordpress/wp-content/themes/asahieito/assets/css/../../img/svg/icon-seach.svg) no-repeat center center/contain}@media only screen and (min-width:768px){.drawingSearchSubmit{width:260px;padding-top:20px;padding-bottom:20px;font-size:18px}}.drawingTopSubmit{margin-top:10px}@media only screen and (min-width:768px){.drawingTopSubmit{margin-top:0;margin-left:7px}}.drawingSearchSubmitWrap{text-align:center;margin-top:60px}.drawingBody{margin-top:30px}.drawing1column{margin-top:30px}@media only screen and (min-width:768px){.drawing1column{margin-top:30px;display:flex}}.drawing1Item{width:100%}.drawing1Item:not(:first-of-type){margin-top:10px}@media only screen and (min-width:768px){.drawing1Item{width:calc((100% - 15px * 2) / 3);max-width:220px}.drawing1Item:not(:first-of-type){margin-top:0;margin-left:15px}}@media only screen and (min-width:1000px){.drawing1Item{width:220px}.drawing1Item:not(:first-of-type){margin-left:28px}}.drawing1Item label{display:flex;justify-content:center;align-items:center;padding:15px 0 13px;background-color:#efefef}.drawing1Item span{margin-left:10px;display:inline-block;padding-bottom:2px;font-size:18px}.drawing1Item input{width:18px;height:18px}.drawing2{margin-top:60px}.drawing2Item{margin-top:30px}.drawingGroup{margin-top:30px}.drawingGroupTitle{font-size:24px;color:#0f2f70}.drawingColumn{display:flex;flex-wrap:wrap;margin-top:15px}.drawingItem{width:calc((100% - 3%) / 2);background-color:#efefef}.drawingItem:nth-of-type(2n){margin-left:3%}.drawingItem:nth-of-type(n+3){margin-top:20px}@media only screen and (min-width:768px){.drawingItem{width:calc((100% - 2% * 3) / 4);background-color:#efefef}.drawingItem:nth-of-type(2n){margin-left:0}.drawingItem:nth-of-type(n+3){margin-top:0}.drawingItem:not(:first-of-type){margin-left:2%}}@media only screen and (min-width:1000px){.drawingItem{width:calc((100% - 30px * 3) / 4)}.drawingItem:not(:first-of-type){margin-left:30px}}.drawingItem label{display:block;padding:20px 10px;background-color:#efefef}@media only screen and (min-width:1000px){.drawingItem label{display:block;padding:30px 25px;background-color:#efefef}}.drawingImage{display:block;width:100%;padding-bottom:77%;background-size:cover;background-position:center center}.drawingItemCheck{margin-top:15px;display:flex;justify-content:center}.drawingItemCheck input{margin-top:2px;width:15px;height:15px}@media only screen and (min-width:768px){.drawingItemCheck input{margin-top:3px;width:18px;height:18px}}.drawingItemCheck span{margin-left:10px;display:inline-block;font-size:16px;max-width:calc(100% - 15px - 10px)}@media only screen and (min-width:768px){.drawingItemCheck span{font-size:18px;max-width:calc(100% - 18px - 10px)}}.pageContent{margin-top:80px}.pageContent a{transition:opacity .3s}.pageContent a:hover{opacity:.8}.sectionGroup{margin-top:100px}.sectionSubGroup{margin-top:80px}.pageContent p{line-height:2}.pageContent figcaption{font-size:14px;text-align:center}.wMax .sectionColumn{width:1140px;margin:auto;max-width:100%}@media only screen and (min-width:768px) and (max-width:1280px){.wMax .sectionColumn{width:100%;padding:0 40px}}@media only screen and (max-width:767px){.wMax .sectionColumn{width:auto;padding:0 5%}}@media only screen and (min-width:1000px){.sectionColumn>.wp-block-group__inner-container{display:flex}}.sectionColumnImage{margin:0 calc((50% - 50vw))}@media only screen and (min-width:1000px){.sectionColumnImage{margin:0;width:57%}}.sectionColumnImage .wp-block-image{margin-bottom:0}.sectionColumnContent{padding:40px 0}@media only screen and (min-width:768px){.sectionColumnContent{padding-top:50px;padding-left:30px;padding-bottom:50px}}@media only screen and (min-width:1000px){.sectionColumnContent{padding-top:50px;padding-left:30px;padding-bottom:0;width:43%}}.enLinkWrap{text-align:center}.enLink a{position:relative;display:inline-block;width:300px;max-width:100%;padding:20px 0;font-size:14px;text-align:center;border:1px solid #333}.enLink a:after{content:"";position:absolute;right:20px;top:50%;transform:translateY(-50%) rotate(-45deg);width:7px;height:7px;border-right:1px solid #333;border-bottom:1px solid #333}.moreLink{margin-top:30px}.moreLink a{position:relative;display:inline-block;text-align:center;width:300px;padding:20px 0;background-color:#333;color:#fff;font-size:14px}.moreLink a:after{content:"";position:absolute;top:50%;right:20px;transform:translateY(-50%) rotate(-45deg);width:7px;height:7px;border-bottom:1px solid #fff;border-right:1px solid #fff}.p20{padding:20px}.py80{padding:80px 0}.mt20{margin-top:20px !important}.mt30{margin-top:30px}.mt40{margin-top:40px}.mt50{margin-top:50px}.mt60{margin-top:60px}.mt70{margin-top:70px}.mb60{margin-bottom:60px !important}.wp-block-image.mt50{margin-top:50px}.wp-block-columns.mt50{margin-top:20px}.cardItem{padding:20px 30px}.cardItemBorder{border:1px solid #e2e2e2}.wp-block-image.cardImageLink{position:relative;margin-top:10px}.wp-block-image.cardImageLink img{width:100%;height:auto}.wp-block-image.cardImageLink:after{content:"";position:absolute;top:50%;right:15px;width:30px;height:30px;transform:translateY(-50%);background:url(//www.asahieito.co.jp/wordpress/wp-content/themes/asahieito/assets/css/../../img/svg/icno-arrow.svg) no-repeat center center/contain}.pageContent .cardItem .cardTitleEn{margin-top:10px;line-height:1.4;color:#666;min-height:64px}.cardItemText{min-height:64px}.cardLink{margin-top:20px}.cardLink a{position:relative;display:block;width:100%;font-size:14px;padding:20px 0;border:1px solid #333;text-align:center;background-color:#fff}.cardLink a:after{content:"";position:absolute;right:20px;top:50%;transform:translateY(-50%) rotate(-45deg);width:7px;height:7px;border-bottom:1px solid #333;border-right:1px solid #333}.fontM{font-size:18px}.fontL{font-size:20px}.wMax{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw}.containerS{max-width:930px;margin-left:auto;margin-right:auto}.titleGray{color:#6f6f6e}.titleM{font-size:32px}.wp-block-columns{margin-top:-30px}.postid-635 .wp-block-columns{margin-top:0}.wp-block-column{margin-top:30px}.flexAlignCenter{align-items:center}.flexAlignCenter>.wp-block-group__inner-container{align-items:center}@media only screen and (min-width:768px){.flexRight{display:flex;justify-content:right}.flexRight>.wp-block-group__inner-container{display:flex;justify-content:right}}@media only screen and (min-width:768px){.flexItem50{width:50%}}@media only screen and (min-width:768px){.flexItem40{width:40%}}.flexItemRight50{margin-top:30px}@media only screen and (min-width:768px){.flexItemRight50{margin-top:0;margin-left:50px}}.annaiInner{max-width:940px;margin-left:auto;margin-right:auto}.companyOverview{margin-top:50px}.companyOverviewList{padding-bottom:25px;position:relative}.companyOverviewList:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(to right,#0f2f70 0%,#0f2f70 30%,#ccc 30%,#ccc 100%)}@media only screen and (min-width:768px){.companyOverviewList{padding-bottom:0;display:flex}.companyOverviewList:after{display:none}}.companyOverviewList:not(:first-of-type){margin-top:25px}.companyOverviewList dt,.companyOverviewList dd{line-height:2.26}.companyOverviewList dt{color:#0f2f70;font-weight:400}@media only screen and (min-width:768px){.companyOverviewList dt,.companyOverviewList dd{padding-bottom:25px;padding-left:30px}.companyOverviewList dt{width:27%;border-bottom:1px solid #0f2f70}.companyOverviewList dd{width:73%;border-bottom:1px solid #ccc}}.companyTable table{width:100%}@media only screen and (min-width:768px){.companyTable table{width:100%}}.companyTable thead{background-color:#ededed}.companyTable th{width:22%;font-weight:400}.companyTable td{width:78%;font-weight:400}.companyTable th,.companyTable td{padding:25px 10px;border:1px solid #989a9b;border-collapse:collapse;vertical-align:middle;text-align:center;line-height:2;font-size:14px}.companyTable tbody td{text-align:left}@media only screen and (min-width:768px){.companyTable th,.companyTable td{font-size:16px}.companyTable tbody td{text-align:center}}@media only screen and (min-width:768px){.showroomColumn>.wp-block-group__inner-container{display:flex}.showroomColumnAlign>.wp-block-group__inner-container{align-items:start}}.showroomColumnLeft{background-color:#ebf2fc;width:260px;margin:0 auto}@media only screen and (min-width:768px){.showroomColumnLeft{width:260px;margin:0}}.showroomTel{height:260px;position:relative;display:flex;align-items:center;justify-content:center;padding-top:80px;font-size:24px}.showroomTel:after{content:"";position:absolute;top:68px;left:50%;transform:translateX(-50%);width:50px;height:50px;background:url(//www.asahieito.co.jp/wordpress/wp-content/themes/asahieito/assets/css/../../img/svg/icon-tel-showroom.svg) no-repeat center center/contain}.showroomColumnTitle{color:#0f2f70;font-size:18px;padding:20px 30px 25px;text-align:center}@media only screen and (min-width:768px){.showroomColumnTitle{text-align:left}}.showroomColumnRight{margin-top:20px}@media only screen and (min-width:768px){.showroomColumnRight{margin-top:0;width:calc(100% - 260px - 30px);margin-left:30px}}.showroomTextL{line-height:2;font-size:16px;margin-top:10px}@media only screen and (min-width:768px){.showroomTextL{line-height:3;font-size:20px;margin-top:30px}}@media only screen and (min-width:1000px){.bgWave{background:url(//www.asahieito.co.jp/wordpress/wp-content/themes/asahieito/assets/css/../../img/bg-wave.png) no-repeat center center/cover}}.companyInner{max-width:950px;margin:0 auto}.column02>.wp-block-group__inner-container{margin-top:80px;position:relative}@media only screen and (min-width:768px){.column02image{width:calc(100% - 20px)}.column02image.isRight{margin-left:auto}}@media only screen and (min-width:1000px){.column02{margin-top:120px}.column02image{position:absolute;top:-30px;width:450px}.column02image.isLeft{left:0}.column02image.isRight{right:0}}.column02Content{margin-top:-20px;padding:30px 20px 30px;margin-left:auto}.column02Content.isLeft{margin-left:0;margin-right:auto}@media only screen and (min-width:768px){.column02Content{padding:80px 55px 60px;margin-top:-60px;width:calc(100% - 20px);margin-left:auto}}@media only screen and (min-width:1000px){.column02Content{width:98%;padding:60px 55px 80px}.column02Content.isRight p{width:420px;margin-left:auto}.column02Content.isLeft p{width:420px;margin-right:auto}}.column03{margin-top:30px}.column03image{width:260px}.column03>.wp-block-group__inner-container{display:flex;justify-content:center}.column03.isReserve>.wp-block-group__inner-container{flex-direction:row-reverse}.column03Content{width:260px}.column03Content.isRight{margin-left:30px}.column03Content.isLeft{margin-right:30px}.column03Content ul li{line-height:2}.column03 .wp-block-group__inner-container figure{margin-bottom:0}.companyColumn{margin-top:80px}.historyWrap{position:relative;padding-left:15px}.historyWrap:after{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background-color:#dbdddd;z-index:-1;opacity:.8}@media only screen and (min-width:1000px){.historyWrap{padding-left:0}.historyWrap:after{left:280px;top:0;transform:translateX(-50%);width:6px;z-index:-1;opacity:.8}}@media only screen and (min-width:1000px){.historyWrap:after{left:330px;opacity:1}}.historyBlock{position:relative}@media only screen and (min-width:768px){.historyTop>.wp-block-group__inner-container{display:flex;align-items:center}}.historyTop{margin-bottom:20px}@media only screen and (min-width:768px){.historyTop{margin-bottom:10px}}.historyYear{position:relative}.historyYear:before{content:"";position:absolute;top:50%;left:-13px;transform:translate(-50%,-50%);width:18px;height:18px;background-color:#0f2f70;border-radius:50%}@media only screen and (min-width:1000px){.historyYear{width:280px;position:relative}.historyYear:before{display:none}.historyYear :after{content:"";position:absolute;top:50%;right:0;transform:translate(50%,-50%);width:26px;height:26px;background-color:#0f2f70;border-radius:50%}}@media only screen and (min-width:1000px){.historyYear{width:330px}.historyYear :after{width:26px;height:26px}}.historyYear>.wp-block-group__inner-container{display:flex;align-items:center;margin-bottom:20px}.historyWrap .historyNum{font-size:50px;line-height:1em;font-family:"Noto Serif JP",serif;font-weight:500;color:#ccc}@media only screen and (min-width:768px){.historyWrap .historyNum{font-size:65px}}@media only screen and (min-width:1000px){.historyWrap .historyNum{font-size:76px}}.historyWrap .historyNumText{font-size:18px;margin-left:10px;line-height:1.3}@media only screen and (min-width:768px){.historyWrap .historyNumText{font-size:20px}}.historyWrap .historyTopText{font-size:16px;line-height:1.5;font-family:"Noto Serif JP",serif}@media only screen and (min-width:768px){.historyWrap .historyTopText{margin-left:50px;font-size:18px;line-height:1.5;font-family:"Noto Serif JP",serif;width:calc(100% - 280px - 50px)}}@media only screen and (min-width:1000px){.historyWrap .historyTopText{font-size:20px;width:calc(100% - 330px - 50px)}}.historyContent{width:100%}@media only screen and (min-width:768px){.historyContent{width:660px;margin-left:auto}}.historyContent{margin-bottom:30px}@media only screen and (min-width:768px){.historyColumn>.wp-block-group__inner-container{display:flex;justify-content:space-between}.historyColumn.columnReserve>.wp-block-group__inner-container{flex-direction:row-reverse}}@media only screen and (min-width:768px){.historyColumnImage{width:270px}}@media only screen and (min-width:768px){.historyColumnBody{width:calc(100% - 270px - 30px)}}.historyBodyTitle{font-size:20px;color:#0f2f70}.historyBodyText{margin-top:10px;font-size:14px;line-height:1.6}.indexHistoryText{margin-top:70px}.sdgsBlock h3{font-size:20px;padding:20px 10px;border-radius:10px 10px 0 0}.sdgsBlock ul{border:1px solid #438080;padding:20px;border-radius:0 0 10px 10px;background-color:#fff}@media only screen and (min-width:768px){.sdgsBlock h3{font-size:24px;padding:30px 10px}.sdgsBlock ul{padding:30px}}.sdgsBlock ul li:not(:first-of-type){margin-top:10px}.sdgsBlock ul li{line-height:2}@media only screen and (min-width:768px){.productDetailTop{display:flex;margin-top:30px}}.productDetailTopImage{margin-bottom:30px}.productDetailTopImage img{max-width:100%;height:auto}@media only screen and (min-width:768px){.productDetailTopImage{margin-bottom:0;width:calc(100% - 300px - 20px)}}@media only screen and (min-width:1000px){.productDetailTopImage{width:calc(100% - 360px - 30px)}}.productDetailTopLinks{margin:0 auto;width:300px}@media only screen and (min-width:768px){.productDetailTopLinks{margin-left:20px !important}}@media only screen and (min-width:1000px){.productDetailTopLinks{margin-left:30px;width:360px}}.productDetailTopLink:not(:first-of-type){margin-top:20px}.productDetailTopLink a{position:relative;display:inline-block;width:100%;text-align:center;padding:20px 0;font-size:14px;border:1px solid #333}.productDetailTopLink a:after{content:"";position:absolute;top:50%;right:20px;transform:translateY(-50%) rotate(-45deg);width:7px;height:7px;border-bottom:1px solid #333;border-right:1px solid #333}.productRelated{margin-top:80px}.relatedTopText{margin-top:30px}.productContent{margin-top:120px}.productContent a{transition:opacity .3s}.productContent a:hover{opacity:.8}.productContent .productSection{margin-top:80px}.productContent .productSubSection{margin-top:60px}.productContent .productSubContent{margin-top:40px}.productContent .heading01{margin-bottom:60px}.productContent .heading02{margin-bottom:20px}.productContent .subTitle,.productContent .subTitle02,.productContent .subTitle03{font-size:20px;line-height:1.3}.productContent .subTitle{margin-bottom:45px}.productContent .subTitle02{margin-bottom:15px}.productContent .subTitle03{color:#0f2f70;padding-bottom:10px}@media only screen and (min-width:768px){.productContent .subTitle,.productContent .subTitle02,.productContent .subTitle03{font-size:30px}}@media only screen and (min-width:1000px){.productContent .subTitle,.productContent .subTitle02,.productContent .subTitle03{font-size:36px}}.productContent p{line-height:2}.productContent .textSmall{font-size:14px}.productContent .textBottom{margin-bottom:30px}.productContent .textBottomSmall{margin-bottom:15px}.productContent .blueBlock{font-size:18px;padding:15px 0;text-align:center;color:#fff;background-color:#0f2f70;margin-bottom:20px}.productContent .productContentLink a{position:relative;display:inline-block;font-size:14px;width:260px;text-align:center;padding:20px 0;border:1px solid #333}.productContent .productContentLink a:after{content:"";position:absolute;top:50%;right:20px;transform:translateY(-50%) rotate(-45deg);width:7px;height:7px;border-bottom:1px solid #333;border-right:1px solid #333}.productContent .webLink a:before{content:"";position:absolute;top:50%;left:20px;transform:translateY(-50%);width:30px;height:30px;background:url(//www.asahieito.co.jp/wordpress/wp-content/themes/asahieito/assets/css/../../img/svg/icon-web.svg) no-repeat center center/contain}.productContent .productColumn01>.wp-block-group__inner-container{margin-bottom:60px}@media only screen and (min-width:1000px){.productContent .productColumn01>.wp-block-group__inner-container{display:flex;flex-direction:row-reverse;margin-bottom:60px}}.productContent .productColumn01 .wp-block-image{margin-bottom:30px}.productContent .productColumn01 .wp-block-image img{width:100%;height:auto}@media only screen and (min-width:1000px){.productContent .productColumn01 .wp-block-image{width:65%;margin-bottom:0}}@media only screen and (min-width:1000px){.productContent .productColumn01 .wp-block-group__inner-container>.wp-block-group{width:calc(100% - 65% - 60px);margin-right:60px}}.productContent .productColumn02 img{width:100%;height:auto}.productContent .productColumn02 h4{font-size:20px;line-height:1.6;margin-bottom:15px}@media only screen and (min-width:1000px){.productContent .productColumn03>.wp-block-group__inner-container{display:flex}}.productContent .productColumn03 .wp-block-image{margin-bottom:30px}@media only screen and (min-width:1000px){.productContent .productColumn03 .wp-block-image{margin-bottom:0;width:65%}}@media only screen and (min-width:1000px){.productContent .productColumn03 .wp-block-group__inner-container>.wp-block-group{width:calc(100% - 65% - 30px);margin-left:30px}}@media only screen and (min-width:768px){.productContent .productColumn04>.wp-block-group__inner-container{display:flex}}.productContent .productColumn04 .wp-block-image{margin-bottom:30px}@media only screen and (min-width:768px){.productContent .productColumn04 .wp-block-image{width:31%;margin-bottom:0}}@media only screen and (min-width:768px){.productContent .productColumn04 .wp-block-group__inner-container>.wp-block-group{width:calc(100% - 31% - 30px);margin-left:30px}}.productContent .detailColumn{position:relative;margin-top:30px}.productContent .detailColumn:after,.productContent .detailColumn:before{content:"";position:absolute;left:50%;transform:translateX(-50%);width:95%;height:1px;background-color:#1d1d1b}.productContent .detailColumn:before{top:0}.productContent .detailColumn:after{bottom:0}@media only screen and (min-width:768px){.productContent .detailColumn:after,.productContent .detailColumn:before{width:90%}}.productContent .detailColumn>.wp-block-group__inner-container{position:relative;padding:60px 5%}.productContent .detailColumn>.wp-block-group__inner-container:after,.productContent .detailColumn>.wp-block-group__inner-container:before{content:"";position:absolute;top:50%;transform:translateY(-50%);height:95%;width:1px;background-color:#1d1d1b}.productContent .detailColumn>.wp-block-group__inner-container:before{left:0}.productContent .detailColumn>.wp-block-group__inner-container:after{right:0}@media only screen and (min-width:768px){.productContent .detailColumn>.wp-block-group__inner-container{padding:60px}.productContent .detailColumn>.wp-block-group__inner-container:after,.productContent .detailColumn>.wp-block-group__inner-container:before{height:61%}}@media only screen and (min-width:1000px){.productContent .detailColumn>.wp-block-group__inner-container{padding:60px 100px;display:flex;justify-content:space-between}}.productContent .detailColumn .wp-block-group__inner-container>.wp-block-group:nth-of-type(2){margin-top:40px}@media only screen and (min-width:1000px){.productContent .detailColumn .wp-block-group__inner-container>.wp-block-group{width:calc((100% - 30px) / 2)}.productContent .detailColumn .wp-block-group__inner-container>.wp-block-group:nth-of-type(2){margin-top:0}}.kataroguLink{margin-top:20px}.kataroguLink a{position:relative;display:inline-block;font-size:14px;text-align:center;padding:15px 0;color:#fff;background-color:#716f49;max-width:100%}.kataroguLink.isArrow a{width:260px}.kataroguLink.isArrow a:after{content:"";width:7px;height:7px;position:absolute;right:20px;top:50%;transform:translateY(-50%) rotate(-45deg);border-bottom:1px solid #fff;border-right:1px solid #fff}.kataroguLink.isDownload a{width:330px}.kataroguLink.isDownload a:after{content:"";position:absolute;top:50%;right:15px;transform:translateY(-50%);width:18px;height:15px;background:url(//www.asahieito.co.jp/wordpress/wp-content/themes/asahieito/assets/css/../../img/svg/icon-download.svg) no-repeat center center/contain}.productContent .columnBottom{margin-bottom:60px}.productContent .checkList{padding:20px 30px;border:1px solid #9a9c9d;margin-bottom:20px}.productContent .checkList li{position:relative;padding:1px 0 1px 36px;line-height:2}.productContent .checkList li:before{content:"";position:absolute;top:12px;left:0;width:18px;height:12px;background-position:center center;background-repeat:no-repeat;background-size:contain}.productContent .checkList.isRed li:before{background-image:url(//www.asahieito.co.jp/wordpress/wp-content/themes/asahieito/assets/css/../../img/svg/icon-check-red.svg)}.productContent .checkList.isBlue li:before{background-image:url(//www.asahieito.co.jp/wordpress/wp-content/themes/asahieito/assets/css/../../img/svg/icon-check-blue.svg)}@media only screen and (min-width:1000px){.productContent .productTableColumn .wp-block-group__inner-container{display:flex}}.productContent .productTableColumn .productTable{margin-bottom:10px}@media only screen and (min-width:1000px){.productContent .productTableColumn .productTable{width:73%;margin-bottom:0}.productContent .productTableColumn.washTableColumn .productTable{width:68%}}.productContent .productTable{max-width:840px;overflow-y:hidden}.productContent .productTableColumn.tableWidthMax{max-width:100%}.productContent .productTableColumn.tableWidthMax>.wp-block-group__inner-container{display:block}.productContent .productTableColumn.tableWidthMax .productTable02{width:100%;max-width:100%;overflow-x:hidden}.productContent .productTableColumn.tableWidthMax .productTable02{width:100%;max-width:100%;overflow-x:scroll}.productContent .productTableColumn.tableWidthMax .productTable02 table{min-width:1000px}@media only screen and (min-width:1000px){.productContent .productTableColumn.tableWidthMax .productTable02{overflow-x:hidden}.productContent .productTableColumn.tableWidthMax .productTable02 table{min-width:100%}}@media only screen and (min-width:768px){.productContent .productTable,.productContent .productTableColumn .productTable02,.productContent .productTableColumn .productTable03{scrollbar-width:none}.productContent .productTable::-webkit-scrollbar,.productContent .productTableColumn .productTable02::-webkit-scrollbar,.productContent .productTableColumn .productTable03::-webkit-scrollbar{display:none}}.productContent .productTableColumn .tableBgGray{background-color:#efefef}.productContent .productTable table{width:100%}@media only screen and (min-width:768px){.productContent .productTable table{width:100%;min-width:auto}}.productContent .productTable td,.productContent .productTable th{border:1px solid #9a9c9d;border-collapse:collapse;vertical-align:middle;text-align:center;padding:15px 5px;word-break:break-word;line-height:1.5}.productContent .productTable td:nth-of-type(1){background-color:#efefef;font-weight:700;width:21%}.productContent .productTable td:nth-of-type(2){width:79%}.productContent .productTable figcaption,.productContent .productTable02 figcaption,.productContent .productTable03 figcaption{margin-top:10px;font-size:15px;line-height:1.4}.productContent .productTableColumn .wp-block-image{width:100%}@media only screen and (min-width:1000px){.productContent .productTableColumn .wp-block-image{width:calc(100% - 73% - 30px);margin-left:30px}.productContent .productTableColumn.washTableColumn .wp-block-image{width:calc(100% - 68% - 30px)}}.productContent .productTableColumn .productTable02,.productContent .productTableColumn .productTable03{margin-bottom:40px}@media only screen and (min-width:1000px){.productContent .productTableColumn .productTable02,.productContent .productTableColumn .productTable03{width:73%;margin-bottom:0}}.productContent .productTableColumn .productTable02,.productContent .productTableColumn .productTable03{max-width:840px;overflow-x:scroll;overflow-y:hidden}.productContent .productTableColumn .productTable02 table,.productContent .productTableColumn .productTable03 table{min-width:650px;width:100%;max-width:100%}@media only screen and (min-width:768px){.productContent .productTableColumn .productTable02 table,.productContent .productTableColumn .productTable03 table{width:100%;min-width:auto}}.productContent .productTableColumn .productTable02 th,.productContent .productTableColumn .productTable02 td,.productContent .productTableColumn .productTable03 th,.productContent .productTableColumn .productTable03 td{border:1px solid #9a9c9d;border-collapse:collapse;vertical-align:middle;text-align:center;padding:15px 5px;line-height:1.5}.productContent .productTableColumn .productTable02 th,.productContent .productTableColumn .productTable03 th{background-color:#efefef;font-weight:700;width:21%;word-break:break-word}.productContent .productTableColumn .productTable02 td{width:calc(79% / 3)}.productContent .productTableColumn .productTable03 td{width:calc(79% / 2)}.productContent .colorColumn .wp-block-image{position:relative}.productContent .colorColumn .wp-block-image figcaption{position:absolute;bottom:15px;left:15px;font-size:14px;margin:0}.productContent .colorColumn .wp-block-image img{width:100%;height:auto}@media print,screen and (min-width:768px){.productContent .top-news-list__wrapper{position:relative;margin-top:90px;margin-bottom:140px}.productContent .top-news-list__wrapper:before{content:"";position:absolute;top:-60px;left:50%;transform:translateX(-50%);width:calc(100% - 91px * 2);height:1px;background-color:#000}.productContent .top-news-list__wrapper:after{content:"";position:absolute;bottom:-60px;left:50%;transform:translateX(-50%);width:calc(100% - 91px * 2);height:1px;background-color:#000}}.productContent .selectPlanOptionTitle{display:inline-block;margin-top:5px;width:170px}.productContent .imageBorder{border:1px solid #888}.indexNewsItem{padding-bottom:20px;border-bottom:1px solid rgba(0,0,0,.2)}.indexNewsItem:not(:first-of-type){padding-top:20px}.indexNewsItemLink{line-height:1.5}.pagenate{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:40px}@media print,screen and (min-width:768px){.pagenate{margin-top:60px}}.pagenate .page-numbers{border:1px solid #716f49;border-radius:5px;color:#716f49;display:flex;justify-content:center;align-items:center;width:30px;height:30px;margin:0 5px;font-size:13px}@media print,screen and (min-width:768px){.pagenate .page-numbers{width:40px;height:40px;font-size:14px}}.pagenate .page-numbers.current{background-color:#716f49;color:#fff}.teianList{display:flex;flex-wrap:wrap}.teianLink{position:relative;display:block;padding-bottom:80%;transition:.3s}.teianLink:hover{opacity:.7}.teianLink img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.teianItem:not(:first-of-type){margin-top:40px}@media print,screen and (min-width:768px){.teianItem:not(:first-of-type){margin-top:0}.teianItem:not(:nth-of-type(4n+1)){margin-left:2.6%}.teianItem:nth-of-type(n+5){margin-top:30px}}@media print,screen and (min-width:768px){.siteMapColumnWrap{display:flex;flex-wrap:wrap}}.siteMapColumnWrap:not(:first-of-type){margin-top:40px}.siteMapTitle{position:relative;line-height:1.2;padding-left:10px;padding-bottom:5px;font-size:18px;font-weight:500;border-bottom:4px double #0f2f70}.siteMapTitle:before{content:"";position:absolute;left:0;top:0;width:3px;height:calc(100% - 8px);background-color:#0f2f70}.siteMapColumnTop02{margin-top:40px}@media print,screen and (min-width:768px){.siteMapColumnTop{width:calc((100% - 20px * 2) / 3)}.siteMapColumnTop02{width:calc(100% - (100% - 20px * 2) / 3 - 20px);margin-left:20px;margin-top:0}}@media print,screen and (min-width:1000px){.siteMapColumnTop{width:calc((100% - 30px * 2) / 3)}.siteMapColumnTop02{width:calc(100% - (100% - 30px * 2) / 3 - 30px);margin-left:30px}}.siteMapListWrap .siteMapList:not(:first-of-type){padding-top:0;margin-top:-10px}@media print,screen and (min-width:768px){.siteMapListWrap{display:flex}.siteMapListWrap .siteMapList{width:50%}.siteMapListWrap .siteMapList:not(:first-of-type){padding-top:20px;margin-top:0}}.siteMapColumn:not(:first-of-type){margin-top:40px}@media print,screen and (min-width:768px){.siteMapColumn{width:calc((100% - 20px * 2) / 3)}.siteMapColumn:not(:nth-of-type(3n+1)){margin-left:20px}.siteMapColumn:not(:first-of-type){margin-top:0}.siteMapColumn:nth-of-type(n+4){margin-top:40px}}@media print,screen and (min-width:1000px){.siteMapColumn{width:calc((100% - 30px * 2) / 3)}.siteMapColumn:not(:nth-of-type(3n+1)){margin-left:30px}}.siteMapColumn02{width:66%;margin-left:2%}.siteMapColumnItem:not(:first-of-type){margin-top:40px}@media print,screen and (min-width:768px){.siteMapColumnItem:not(:first-of-type){margin-top:10px}}.siteMapColumnWrap ul{padding:20px 10px}@media print,screen and (min-width:1000px){.siteMapColumnWrap ul{padding:20px}}.siteMapColumnWrap ul li{padding-left:20px;position:relative}.siteMapColumnWrap ul li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);height:2px;width:8px;background-color:#0f2f70}.siteMapColumnWrap ul li:not(:first-of-type){margin-top:10px}.siteMapColumnWrap ul li a:hover{color:#0f2f70;text-decoration:underline}.saiyoTable table{width:100%;max-width:600px}.saiyoTable table th,.saiyoTable table td{border:1px solid #9a9c9d;border-collapse:collapse;vertical-align:middle;text-align:center;padding:15px 5px;word-break:break-word;line-height:1.5;width:50%}.saiyoTable table tr:nth-of-type(1){background-color:#efefef}.irYearList{display:flex;flex-wrap:wrap;margin-top:20px;margin-bottom:-30px}.irYearItem{margin-bottom:10px;font-size:14px}.irYearItem:not(:last-of-type){margin-right:10px}.irYearItem a{display:inline-block;padding:5px 25px;border-radius:100px;color:#fff;background-color:#333}.irYearItem.current a{background-color:#777;pointer-events:none}.content404{display:flex;min-height:calc(100vh - 600px);align-items:center}.contet404Text{text-align:center;font-size:18px;line-height:2}.contet404Text span{display:inline-block}.content404Link{margin-top:60px}.downLoadContent .downloadItem .wp-block-image{margin-top:20px}.downLoadContent.wp-block-group.downloadList{display:block}.downLoadContent .downloadList>.wp-block-group__inner-container{display:flex;flex-wrap:wrap;justify-content:space-between}.contactLink01{margin-top:60px}.catalogCaoution{margin-top:60px}.catalogCautionList{margin-top:10px}.catalogCoutionTitle{font-size-adjust:20px;font-weight:700}.catalogCautionItem{line-height:2;padding-left:1em;text-indent:-1em}.catalogCautionItem:not(:first-of-type){margin-top:10px}.contactDateInput{display:flex;align-items:center}@media only screen and (min-width:768px){.contactDateInput,.contactNumberInput{width:calc(100% - 100px - 20px)}}.contactDateInput .wpcf7-form-control-wrap{width:calc((100% - 28px * 3) / 3)}@media only screen and (min-width:768px){.contactDateInput .wpcf7-form-control-wrap{width:calc((100% - 35px * 3) / 3)}}.contactDateInput input,.contactContent.isNumber input{width:100%}@media only screen and (min-width:768px){.contactContent.isNumber{display:flex;align-items:center}}.contactItem .isRadio input[type=text]{width:100%;padding:15px;display:block;height:auto}.heading02-contact{font-size:24px;padding-bottom:10px;line-height:1.5}.page-share .at-share-btn-elements{margin:60px auto 0;text-align:center}.page-share{margin:20px 10px 10px;text-align:right}.page-share .open{cursor:pointer}.page-share #pop-up{display:none}.page-share .overlay{display:none}.page-share #pop-up:checked+.overlay{display:block;z-index:9999;background-color:#00000070;position:fixed;width:100%;height:100vh;top:0;left:0}.page-share .window{width:90%;max-width:90%;height:240px;background-color:#fff;border-radius:6px;display:block;justify-content:center;align-items:center;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@media only screen and (min-width:768px){.page-share .window{width:90vw;max-width:600px}}.page-share .pop-text{font-size:18px;margin:60px auto 0;width:100%;display:block;text-align:center}.page-share .share-text{font-size:10px;margin:6px auto;display:block;color:#438080}.page-share .close{cursor:pointer;position:absolute;top:4px;right:4px;font-size:20px}ul.list-style-custom{list-style-type:disc;padding-left:40px}ol.list-style-custom{list-style-type:decimal;padding-left:40px}input:-webkit-autofill{box-shadow:0 0 0 1000px #efefef inset}