@import url("https://fonts.googleapis.com/css2?family=Didact+Gothic&display=swap");*,*:after,*:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;font-size:62.5%;width:100%;height:100%;font-family:sans-serif}body{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;margin:0;padding:0;border:0;outline:0;color:#000;line-height:1.5;vertical-align:baseline;letter-spacing:0.1em;font-smooth:always;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;background-color:transparent;font-size:1.4rem;height:100%}div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;font-weight:normal}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,textarea{display:block}ul{list-style:none;list-style-position:outside;margin:0;padding:0}ul li{margin:0;padding:0;list-style:none}ol{list-style:decimal;list-style-position:inside}ol li{margin-bottom:5px}li img{vertical-align:bottom}div img{vertical-align:bottom}caption,th{text-align:left}q:before,q:after{content:''}a img,:link img,:visited img{border:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}strong{font-weight:bold}del{text-decoration:line-through}input,select{vertical-align:middle}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}ins{background-color:#dfdfdf;color:#000;text-decoration:none}mark{background-color:#dfdfdf;color:#000;font-style:italic;font-weight:bold}hr{display:block;height:1px;border:0;border-top:1px solid #dfdfdf;margin:1em 0;padding:0}input::-webkit-input-placeholder{color:#666;font-size:14px;font-size:1.4rem}input:-moz-placeholder{color:#666;font-size:14px;font-size:1.4rem}img{margin:0;padding:0}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;cursor:pointer;outline:none;text-decoration:none}a:link{text-decoration:none;color:#363636}a:visited{text-decoration:underline;color:#363636}a:active,a:focus{opacity:0.7;outline:none}a:hover{-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;opacity:0.7}body{width:100%;height:100%}.hide-content{display:none}.serif{font-family:"游明朝体", YuMincho, "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", Georgia, Times, "Times New Roman", serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"}.under-small-text{font-size:60%;vertical-align:sub}.mb-object{display:none !important}.pc-object{display:block !important}.res-object{display:none !important}.pc-object_fl{display:-webkit-box !important;display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important}.button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:5px 7px;border-radius:50px;color:#beff33 !important;background:#1880ae}.button.large{padding:10px 50px;font-size:2.4rem;font-weight:bold;margin:50px auto 0;-webkit-box-shadow:0 5px 30px rgba(0,0,0,0.2);box-shadow:0 5px 30px rgba(0,0,0,0.2);width:310px}.button.middle{padding:5px 15px;font-size:1.4rem;font-weight:bold;margin:0;-webkit-box-shadow:0 2px 2px rgba(0,0,0,0.2);box-shadow:0 2px 2px rgba(0,0,0,0.2);width:150px}.button.standard{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:10px 15px;margin:20px 0;-webkit-box-shadow:0 5px 30px rgba(0,0,0,0.2);box-shadow:0 5px 30px rgba(0,0,0,0.2);font-size:1.4rem}.button.yellow{color:#1880ae !important;background:#beff33}.button.red{color:#fff !important;text-shadow:0 1px 2px rgba(0,0,0,0.18);background:#F80008;font-weight:bold}.button-settings{text-align:center;width:100%}.bar{background:#fff;color:#000;padding:10px  10px 10px 40px;margin-bottom:40px;font-weight:bold;font-size:2rem;position:relative}.bar::before{content:"";width:10px;background:#1880ae;display:inline-block;height:calc(100% - 20px);position:absolute;top:10px;left:10px}.bar--gray{background:#c3c3c3}.tab-content{display:none}.tab-content.is-show{display:block}.italic{font-style:italic}body{background:url("../../assets/2021/common/gradation-bg.jpg") !important;background-size:cover}.content{width:100vw;width:100%;overflow:hidden;position:relative;z-index:auto}.content::after{content:"";display:inline-block;width:100%;height:100%;background:url("../../assets/2021/common/gradation-bg-light.jpg");background-size:cover;position:absolute;top:0;left:0;z-index:-1;-webkit-animation:contentafterfadein 5s infinite;animation:contentafterfadein 5s infinite;opacity:0}.content__inner{margin:0 auto;width:1000px}@-webkit-keyframes contentafterfadein{0{opacity:0}50%{opacity:.9}100%{opacity:0}}@keyframes contentafterfadein{0{opacity:0}50%{opacity:.9}100%{opacity:0}}.header{padding:0 10px;font-size:1.2rem;position:absolute;z-index:10000;width:100%;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;-webkit-transform:translateY(0);transform:translateY(0)}.header.is-fixed{position:fixed;top:0;left:5%;background:#fff;-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-box-shadow:0 5px 30px rgba(0,0,0,0.2);box-shadow:0 5px 30px rgba(0,0,0,0.2);width:90%;padding:0 25px;border-radius:50px}.header.is-fixed .header__asahi-link{display:none}.header__main-logo{height:55px}.header__logo-link{display:inline-block}.header__inner{margin:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:70px}.header__heading{margin-right:auto;white-space:nowrap;overflow:hidden;margin-right:10px;width:180px;height:45px}.header__heading::before{content:'';display:inline-block;min-width:180px;height:45px;background:url("../../assets/2021/common/logo-horizontal2021.png") no-repeat;background-size:contain}.header__navi{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 5px 0 0}.header__navi-link{font-weight:bold}.header__navi-link+.header__navi-link{margin-left:15px;padding-left:15px;position:relative}.header__navi-link+.header__navi-link::before{content:"";width:1px;height:60%;background:#333;display:inline-block;position:absolute;top:20%;left:0}.header__navi-anchor{line-height:1;height:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.header__navi-icon{margin-right:5px}.header__sns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 10px;z-index:1000}.header__sns-icon{width:22px;height:22px;text-indent:100%;white-space:nowrap;overflow:hidden;margin:0 5px}.header__sns-icon.instagram{background:url("../../assets/2021/common/icon-instagram-black.png") no-repeat}.header__sns-icon.facebook{background:url("../../assets/2021/common/icon-facebook-black.png") no-repeat}.header__sns-icon.twitter{background:url("../../assets/2021/common/icon-twitter-black.png") no-repeat}.header__sns-icon a{display:block;width:100%;height:100%}.header__sns-icon:hover{opacity:.8}.header__language{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-family:'Didact Gothic', sans-serif}.header__language.japanese .anchor-japanese{color:#000 !important;font-weight:bold}.header__language.japanese .anchor-japanese::before{content:"";width:70%;height:2px;background:#000;display:inline-block;position:absolute;bottom:0;left:15%}.header__language.english{font-weight:bold}.header__language.english .anchor-english{color:#000 !important;font-weight:bold}.header__language.english .anchor-english::before{content:"";width:70%;height:2px;background:#000;display:inline-block;position:absolute;bottom:0;left:15%}.header__language-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:20px 0;margin-right:20px}.header__language-anchor{padding:5px;display:block;color:#666 !important;position:relative}.header__right{height:25px;display:block;overflow:hidden;margin-left:auto}.header__right img[src$=".svg"]{width:80px}.header__asahi-logo{width:80px;height:25px;display:block}.bottom__menu{position:fixed;left:0;bottom:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100vw;z-index:1000;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.bottom__menu .header__sns{position:static;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;display:none}.bottom__menu .header__button{position:static;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;display:none}.page{position:relative;background:none;z-index:auto;padding-bottom:100px;min-height:600px;padding-top:50px}.page::after{content:"";background:#E6E6E6;width:100%;height:calc(100% - 400px);display:inline-block;position:absolute;top:400px;z-index:1}.page::before{content:"";background:url("../../assets/2021/common/rainbow-logo-vertical.png") no-repeat;background-size:contain;width:100px;height:auto;padding-top:80%;display:inline-block;position:absolute;top:425px;left:50%;-webkit-transform:translate(-575px, 0);transform:translate(-575px, 0);z-index:2}.page__inner{width:1000px;margin:0 auto;position:relative;z-index:2}.page__heading{height:300px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.page__title{font-size:36px}.page__title-english{font-size:1.4rem;color:#beff33;font-weight:bold;font-family:'Didact Gothic', sans-serif}.pagetop-button{position:fixed;right:50px;bottom:20px;z-index:1000;width:60px;height:60px;background:#1880ae;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;cursor:pointer;border-radius:50px;-webkit-box-shadow:0 5px 30px rgba(0,0,0,0.2);box-shadow:0 5px 30px rgba(0,0,0,0.2);opacity:0;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.pagetop-button p{position:relative;font-size:1.2rem}.pagetop-button p::before{content:"";width:5px;height:5px;border-right:1px solid #fff;border-bottom:1px solid #fff;display:inline-block;position:absolute;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);top:-30px;left:0;right:0;bottom:0;margin:auto}.pagetop-button.is-current{opacity:1;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.footer__attentiont-text{padding:0 10px 20px}.footer__information{background:#1880ae;padding:70px 0}.footer__address{color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.footer__address-name{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #fff}.footer__address-name span{position:relative;line-height:1;font-weight:bold;font-size:2rem}.footer__address-name span::after{content:"";width:100%;height:3px;display:inline-block;background:#ddd;position:absolute;left:0;bottom:-26px}.footer__address-detail{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:1.4rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.footer__address-paragraph+.footer__address-paragraph{margin-bottom:10px}.footer__address-paragraph.attention{margin-top:20px}.footer__address-paragraph a{color:#fff;font-weight:bold;text-decoration:underline}.footer__address-number{font-family:'Didact Gothic', sans-serif;font-size:2rem;font-weight:bold}.footer__address-number a{color:#fff}.footer__sitemap{border-top:5px solid #1880ae;background:#fff;padding:50px 0 0;text-align:center}.footer__linklist{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;padding-bottom:40px}.footer__logo-image{width:200px}.footer__sitemap-xternal{margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-bottom:15px}.footer__xternal{font-size:12px}.footer__xternal+.footer__xternal{margin-left:20px}.footer__year{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:0 20px;margin:40px 20px 0}.footer__year-list{text-align:left;margin:0 10px}.footer__year-title{font-family:'Didact Gothic', sans-serif;font-size:16px;font-weight:bold;padding-bottom:5px}.footer__year-title-small-text{font-size:60%}.footer__year-link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:1.2rem}.footer__year-link img{width:10px;height:auto}.footer__target{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;font-size:12px}.footer__target-link{text-align:left;width:100%;display:block;font-weight:bold}.footer__copyright{background:#000;color:#fff;text-align:center;padding:20px 0}.english .header__right{margin-left:auto}.english .header__heading{height:60px}.english .header__heading::before{background:url("../../assets/2021/common/logo-horizontal-english2021.png") no-repeat center center;background-size:contain;height:60px}.english .header__copy-english{font-size:2.2rem}.english .header__application-text-top{letter-spacing:0.1em;font-size:1.2rem}body.english{word-wrap:break-word;overflow-wrap:break-word}@media screen and (max-width: 768px){.mb-object{display:block !important}.pc-object{display:none !important}.res-object{display:block !important}.pc-object_fl{display:none !important}.button.large{margin:20px auto;width:260px;font-size:1.6rem}.header{margin-bottom:150px;padding:10px 10px 30px}.header.is-fixed{width:95%;left:2.5%;padding:0 15px}.header.is-fixed .header__heading{width:40px}.header.is-fixed .header__heading:before{min-width:0;width:100%;overflow:hidden;background-size:cover}.header .header__snes-block{display:none}.header .header__button{display:none}.header__main-logo{height:60px}.header__logo-link{margin-right:auto}.header__inner{width:100%;height:auto}.header__heading{width:170px;height:40px}.header__heading::before{min-width:170px;height:40px;background:url("../../assets/2021/common/logo-horizontal2021.png") no-repeat;background-size:contain}.header__navi{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 auto;letter-spacing:-.8}.header__navi-link{font-size:12px;letter-spacing:1}.header__navi-link+.header__navi-link{margin-left:5px;padding-left:5px;position:relative}.header__navi-link+.header__navi-link::before{content:"";width:1px;height:60%;background:#333;display:inline-block;position:absolute;top:20%;left:0}.header__right{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-right:auto;width:100%;position:absolute;padding:0 10px;left:0;bottom:10px}.header__button{position:fixed}.header__language{margin-right:0;margin-left:10px}.header__language-block{padding:10px 0;margin-right:0}.header__asahi-link{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.header__copy{display:none}.bottom__menu{position:fixed;left:0;bottom:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100vw;z-index:1000;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.bottom__menu .header__sns{position:static;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.bottom__menu .header__button{position:static;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;display:block;text-align:center}.pagetop-button{position:static;-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;width:40px;height:40px;font-size:8px;opacity:0}.pagetop-button.is-current{opacity:1}.footer__information{padding:20px 0}.footer__address{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.footer__address-name{font-size:1.6rem;padding-right:0;margin-right:0;border-right:none;border-bottom:1px solid #fff;width:100%;text-align:center;padding-bottom:10px;margin-bottom:10px}.footer__address-name span::after{content:"";bottom:-16px}.footer__address-detail{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.footer__address-paragraph{text-align:center}.footer__address-paragraph+.footer__address-paragraph{margin-left:0}.footer__address-number{font-size:1.4rem}.footer__sitemap{padding:20px 0 0}.footer__linklist{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-bottom:0}.footer__logo-image{margin-bottom:20px}.footer__sitemap-xternal{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 30px 15px}.footer__year{padding:0 10px;margin:0;border:none;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.footer__year-list{margin:0 0 10px 0;width:49%}.footer__year-link{padding:0 0 5px 5px;display:block}.footer__year-title{background:#efefef;padding-left:5px;margin-bottom:10px}.footer__target{border-top:1px solid #666;border-bottom:1px solid #666;width:calc(100% - 20px);padding:20px 0;margin-left:10px}.footer__target-link{padding:5px 0}.footer__copyright{font-size:10px;padding:20px 50px 60px 50px}.content__inner{width:100%;padding:0 10px}.page{position:relative;background:none;z-index:auto;padding-bottom:20px;min-height:600px;padding-top:75px}.page::after{content:"";background:#E6E6E6;width:100%;height:calc(100% - 250px);display:inline-block;position:absolute;top:250px;z-index:1}.page__inner{width:calc(100% - 20px);margin:0 auto;position:relative;z-index:2}.page .page__heading{height:100px}.page .page__title{font-size:24px}.english .header__right{margin-left:0}.english .header__copy-english{font-size:1.6rem}.english .header__application-text-top{letter-spacing:0.1em;font-size:1.2rem}.english .header.is-fixed .header__heading{height:40px}.english .header.is-fixed .header__heading::before{background:url(../../assets/common/logo-horizontal-english2021.png) no-repeat center left rgba(255,0,0,0);background-size:cover;height:40px}}@media screen and (min-width: 769px) and (max-width: 1200px){.content__inner{margin:0 auto;width:100%}.footer__information{padding:70px 20px}}@media screen and (min-width: 769px) and (max-width: 1024px){.header{padding:0 5px}.header__main-logo{height:60px}.header__heading{margin-right:0}.header__navi{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.header__copy-japanese{font-size:1.6rem}.header__language-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.header__language{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.header__navi-link{font-size:12px}.header__navi-link+.header__navi-link{margin-left:5px;padding-left:5px;position:relative}.header__navi-link+.header__navi-link::before{content:"";width:1px;height:60%;background:#333;display:inline-block;position:absolute;top:20%;left:0}}@media screen and (min-width: 769px) and (max-width: 900px){.header__heading::before{background-size:contain}.english .header__heading{height:60px}.english .header__heading::before{background-size:contain;height:60px}.english .header__copy-english{font-size:1.6rem}.english .header__application-text-top{letter-spacing:0.1em;font-size:1.2rem}}@media screen and (max-width: 480px){.header__language{margin-left:0}.header__asahi-link{margin-left:0}}
/*# sourceMappingURL=map/style2021.min.css.map */
