﻿@keyframes blink{0%{opacity:0}100%{opacity:1}}@keyframes blink{0%{opacity:0}100%{opacity:1}}section,nav,article,aside,hgroup,header,footer,figure,figcaption,details{display:block;margin:0}video,audio,canvas{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}*:focus{outline:none}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{padding:0;margin:0;text-align:left}h1,h2,h3,h4,h5,h6{font-size:1em;margin:0;font-weight:450}main{display:block}p,blockquote,dl,dd,figure{margin:0}iframe{max-width:100%}pre{font-family:monospace, sans-serif;white-space:pre-wrap;word-wrap:break-word;margin:0}ol,ul{padding:0;margin:0}ol li,ul li{list-style:none;margin:0;line-height:1.5}li img{vertical-align:bottom}a,a:link,a:visited{outline:none;-webkit-tap-highlight-color:transparent;cursor:pointer}a:focus{outline:0}a:hover,a:active{outline:0}q{quotes:none}abbr[title]{border-bottom:1px dotted}code,samp,kbd{font-family:monospace, sans-serif}mark{color:black;background-color:yellow}sub,sup{vertical-align:baseline;position:relative}sub{bottom:-0.25em}sup{top:-0.5em}br{letter-spacing:0 !important}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}svg:not(:root){overflow:hidden}table{border-collapse:collapse;border-spacing:0}caption{padding:0;text-align:left}th,td{text-align:left;padding:0}th{font-weight:normal}form{margin:0}fieldset{border:0;padding:0;margin:0}legend{border:0;*margin-left:-7px}input,button,select,textarea{font-size:1em;color:inherit;margin:0;font-family:"Noto Sans JP",sans-serif}input,button{line-height:normal;vertical-align:inherit;*vertical-align:middle}input::-moz-focus-inner,button::-moz-focus-inner{border:0;padding:0}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type="search"]:focus{outline-offset:-2px}input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;vertical-align:middle;margin-right:5px}input[type="submit"],input[type="reset"],input[type="button"],button{cursor:pointer;-webkit-appearance:button;*overflow:visible}select{line-height:normal}textarea{vertical-align:top;overflow:auto}address{font-style:normal}i{font-style:normal}@media screen and (max-width: 767px){*{max-height:999999px}body{background:none;-webkit-text-size-adjust:none}img{max-width:100%;height:auto}a img{line-height:100%;vertical-align:middle}input,button,select,textarea{max-width:100%}}@keyframes blink{0%{opacity:0}100%{opacity:1}}.loading{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:20;background-color:#f8f6ec;display:flex;align-items:center;justify-content:center;animation:fadeOut 1.5s 2.5s forwards}@keyframes fadeOut{0%{opacity:1}100%{opacity:0;visibility:hidden}}.loading__logo{opacity:0;animation:logo_fade 1.2s .8s forwards;width:196px}@keyframes logo_fade{0%{opacity:0;transform:translateY(20px)}60%{opacity:1;transform:translateY(0)}100%{opacity:0}}body{font-family:"Noto Sans JP",sans-serif;font-weight:450;line-height:1.75;letter-spacing:.05em;font-size:1.6rem;color:#000;word-wrap:break-word;overflow-wrap:break-word}@media print, screen and (min-width: 768px){body{min-width:1200px}}@media screen and (max-width: 767px){body{font-size:1.6rem}}a,a:link,a:visited{color:#333;text-decoration:none;word-break:break-all;transition:all 200ms ease-out}@media print, screen and (min-width: 768px){a[href*="tel:"]{pointer-events:none;cursor:default;color:#fff !important;text-decoration:none !important}}#allwrap{overflow:hidden}.cta_box{-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;gap:50px}@media screen and (max-width: 767px){.cta_box{-webkit-justify-content:space-evenly;-moz-justify-content:space-evenly;-ms-justify-content:space-evenly;justify-content:space-evenly;-ms-flex-pack:space-evenly;gap:10px;max-width:500px;margin-inline:auto}}.box_left .contact_list{-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.box_left .contact_list li{padding-inline:28px}@media screen and (max-width: 767px){.box_left .contact_list li{padding-inline:24px}}.box_left .contact_list li:not(:last-child){border-right:1px dashed #fff}.box_left .contact_list li a{display:block;color:#fff;padding-top:24px}.box_left .contact_list li a.icon_tel{font-size:1.8rem;font-family:"Roboto",sans-serif;background:url(../img/icon_tel.svg) no-repeat top 5px center/16px auto}@media screen and (max-width: 767px){.box_left .contact_list li a.icon_tel{font-size:1.4rem}}.box_left .contact_list li a.icon_mail{background:url(../img/icon_mail.svg) no-repeat top 5px center/19px auto}@media screen and (max-width: 767px){.box_left .contact_list li a.icon_mail{font-size:1.4rem}}@media screen and (max-width: 767px){.box_right{width:40%}}.box_right .sns_list{-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;gap:35px}@media screen and (max-width: 767px){.box_right .sns_list{gap:10px;justify-content:space-evenly}}.h1{overflow:hidden;position:relative}.h1 h1{position:absolute}#header{position:relative;z-index:10}#header .header__inner{margin-inline:auto;min-width:1200px;padding:0 20px 0 20px;-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between}@media screen and (max-width: 1500px){#header .header__inner{padding:0 10px 0px 0}}@media screen and (max-width: 767px){#header .header__inner{min-width:inherit;min-height:65px;padding-block:0;padding-inline:3% 30px}}@media print, screen and (min-width: 768px){.home #drawernav{padding-top:30px}}@media print, screen and (min-width: 768px){.home #header .header__logo a{padding-top:15px}}@media print, screen and (min-width: 768px){#drawernav{-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;flex:1}}#drawernav>nav{flex:1}@media print, screen and (min-width: 768px){#header .header__logo{margin:0 3vw}}@media screen and (max-width: 767px){#header .header__logo{padding-top:4px;margin:0 1vw}}#header .header__logo a{display:block}#header .header__logo a img{max-width:150px;width:100%;height:auto}@media screen and (max-width: 1400px){#header .header__logo a img{max-width:120px}}@media screen and (max-width: 767px){#header .header__logo a img{max-width:100px}}.gnavi{max-width:940px}@media print, screen and (min-width: 768px){.gnavi{-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;margin-right:4%;gap:22px}}@media print, screen and (min-width: 1401px){.gnavi{margin-left:auto;margin-right:2%;gap:40px}}.gnavi li{text-align:center;line-height:1.45}.gnavi li a{color:#000;font-weight:700;position:relative;font-size:clamp(1.5rem, 4vw, 1.6rem)}@media print, screen and (min-width: 768px){.gnavi li a::before{position:absolute;content:"";background:url(../img/icon_down.png) no-repeat;background-size:100%;width:10px;height:6px;bottom:-15px;left:50%;transform:translateX(-50%);transition:all 200ms}}@media print, screen and (min-width: 768px){.gnavi li a:hover::before{bottom:-18px}}@media screen and (max-width: 767px){.gnavi li a{font-size:1.5rem}}@media screen and (max-width: 1500px){.header__info{gap:0}}@media screen and (max-width: 767px){.header__info{margin-top:20px}}.header__info .header__contact a{border-radius:50px 0 0 50px;box-shadow:0px 1px 10px 0px rgba(0,0,0,0.3);margin-right:-20px;text-align:center;display:block;line-height:1.3;font-weight:700;color:#fff;font-size:1.8rem;padding:21px 80px 21px 60px;background:url(../img/icon_mail.svg) no-repeat left 30px center/18px auto,linear-gradient(45deg, #1e4a9e 60%, #00246e 100%)}@media screen and (max-width: 1500px){.header__info .header__contact a{padding-inline:60px 40px}}@media screen and (max-width: 1400px){.header__info .header__contact a{font-size:1.6rem;padding-inline:40px 20px;background:url(../img/icon_mail.svg) no-repeat left 16px center/18px auto,linear-gradient(45deg, #1e4a9e 60%, #00246e 100%)}}@media screen and (max-width: 767px){.header__info .header__contact a{padding:15px 10px;margin-right:0}}@media print, screen and (min-width: 768px){.header__info .header__contact a:hover{filter:brightness(1.2)}}.breadcrumbList{width:100%}.breadcrumbList .breadcrumbList_in{background-size:cover;width:100%;height:100%}.breadCrumb{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;padding-block:10px}@media screen and (max-width: 767px){.breadCrumb{margin-left:15px}}.breadCrumb li{padding-right:8px;color:#333;font-size:1.6rem}@media screen and (max-width: 767px){.breadCrumb li{font-size:1.3rem}}.breadCrumb li a{display:block;color:#333;font-size:1.6rem;position:relative}@media screen and (max-width: 767px){.breadCrumb li a{font-size:1.3rem}}.breadCrumb li a:not(:last-child)::after{display:block;content:'';height:7px;width:7px;border-bottom:1px solid #111;border-right:1px solid #111;transform:rotate(-45deg);position:absolute;right:0;top:11px}@media screen and (max-width: 767px){.breadCrumb li a:not(:last-child)::after{height:5px;width:5px;top:8px}}.breadCrumb li a:not(:last-child) span{padding-right:14px}@media print, screen and (min-width: 768px){#footer .inner{max-width:1500px;min-width:1200px;margin-inline:auto}}.copy{margin-block:50px 150px;font-size:1.4rem;text-align:right;color:#ccc}@media screen and (max-width: 767px){.copy{margin-top:40px}}.pageTop{display:none;position:fixed;right:1%;bottom:80px;opacity:1;overflow:hidden;z-index:10;-webkit-transition:all .3s;transition:all .3s}@media screen and (max-width: 767px){.pageTop{bottom:80px}}.pageTop a{background:#005f9b;position:relative;display:block;width:64px;height:64px;font-size:12px;line-height:1;letter-spacing:0;text-decoration:none;color:#fff;padding:28px 0 0 0;text-align:center;border-radius:50%}.pageTop a:before{border-right:2px solid #fff;border-top:2px solid #fff;content:"";display:block;height:8px;width:8px;margin-left:-6px;position:absolute;top:13px;right:26px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media print, screen and (min-width: 768px){.pageTop:hover{bottom:86px;opacity:.8}}.fixed_footer{width:100vw;position:fixed;bottom:0;left:0;z-index:5;background:#005f9b;border-top:1px solid #fff;padding:8px 20px 8px}@media print, screen and (min-width: 768px){.fixed_footer{min-width:1200px}}@media screen and (max-width: 767px){.fixed_footer{padding:10px}}.fixed_footer .box_left .register_btn{padding-block:10px}.fixed_footer .box_right .contact_box .contact_item a,.fixed_footer .box_right .contact_box .tel_item a{padding-block:0}@media screen and (max-width: 767px){.fixed_footer .box_right .contact_box .contact_item a,.fixed_footer .box_right .contact_box .tel_item a{padding-top:24px}}.fixed_footer .box_right .contact_box .contact_item a .pc{font-size:2rem}.fixed_footer .box_right .contact_box .tel_item a .pc{font-size:2.2rem}@keyframes blink{0%{opacity:0}100%{opacity:1}}@media screen and (max-width: 767px){.pc{display:none !important}}@media print, screen and (min-width: 768px){.sp{display:none !important}}.none{display:none}.clearfix::after{content:"";display:block;clear:both;height:1px}*:first-child+html .clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.align_center{text-align:center}.align_center th,.align_center td{text-align:center}.blc_ttl{font-size:3.2rem;line-height:1.5;font-weight:700;margin-bottom:40px}@media screen and (max-width: 767px){.blc_ttl{font-size:3rem;margin-bottom:20px}}@media screen and (max-width: 500px){.blc_ttl{font-size:2.6rem}}.blc_sub-ttl{font-size:2.4rem;font-weight:700;margin-bottom:30px}@media screen and (max-width: 767px){.blc_sub-ttl{font-size:2.2rem;margin-bottom:20px}}@media screen and (max-width: 500px){.blc_sub-ttl{font-size:2rem}}.btn{border-radius:50px;font-size:clamp(1.6rem, 1vw, 1.8rem);font-weight:700;color:#fff;display:block;padding:9px 60px 9px 40px;box-shadow:0px 1px 10px 0px rgba(0,0,0,0.3);transition:all 300ms ease-out}@media screen and (max-width: 1300px){.btn{padding:9px 50px 9px 20px}}@media screen and (max-width: 767px){.btn{padding-right:45px}}.btn_monitor{background:url(../img/icon_arrow-down.svg) no-repeat center right 30px/9px,linear-gradient(90deg, #ff8400 0%, #ff5400 100%)}@media print, screen and (min-width: 768px){.btn_monitor:hover{background:url(../img/icon_arrow-down.svg) no-repeat center right 24px/9px,linear-gradient(90deg, #ff8400 0%, #ff5400 100%)}}.btn_researcher{background:url(../img/icon_arrow-down.svg) no-repeat center right 30px/9px,linear-gradient(45deg, #1e4a9e 60%, #00246e 100%)}@media print, screen and (min-width: 768px){.btn_researcher:hover{background:url(../img/icon_arrow-down.svg) no-repeat center right 24px/9px,linear-gradient(45deg, #1e4a9e 60%, #00246e 100%)}}.inner{margin-left:auto;margin-right:auto;width:1200px;padding:0 40px}@media screen and (max-width: 767px){.inner{width:100%}}@media screen and (max-width: 767px){.inner{width:100%;padding:0 10px}}.sidePad{padding-left:50px;padding-right:50px}@media screen and (max-width: 767px){.sidePad{padding-left:20px;padding-right:20px}}.sideMar{margin-left:50px;margin-right:50px}@media screen and (max-width: 767px){.sideMar{margin-left:20px;margin-right:20px}}.tbMar{margin-top:5rem;margin-bottom:5rem}@media screen and (max-width: 767px){.tbMar{margin-top:4rem;margin-bottom:4rem}}.tbPad{padding-top:60px;padding-bottom:60px}@media screen and (max-width: 767px){.tbPad{padding-top:40px;padding-bottom:40px}}.nowrap{display:inline-block}.italic{font-style:oblique}.list_disc1{margin-left:1em}.list_disc1>li{list-style:disc}.list_disc1>li+li{margin-top:0.5em}.list_disc2>li{position:relative;padding:10px 0 10px 20px}.list_disc2>li:before{content:'';display:block;width:7px;height:7px;position:absolute;left:5px;top:20px;background:#aaaaaa;border-radius:50%}.list_disc2>li:not(:last-child){border-bottom:dotted 1px #aaa}.list_num{counter-reset:count-number}.list_num>li{position:relative;padding-left:1.5em}.list_num>li:before{counter-increment:count-number;content:counter(count-number) ".";position:absolute;left:0;top:0}.list_num>li:not(:last-child){margin-bottom:10px}.asterisk>li{position:relative;padding-left:1.5em}.asterisk>li:before{content:"※";position:absolute;top:0;left:0}.asterisk>li+li{margin-top:0.3em}.table{width:100%}.table th,.table td{font-weight:450;padding:20px 2.5em}@media screen and (max-width: 767px){.table th,.table td{padding:12px 1em}}.table tr{border-bottom:dashed 2px #ccc}.table tr:last-child{border-bottom:none}.table th{width:180px;vertical-align:top}@media screen and (max-width: 767px){.table th{width:120px}}@media screen and (max-width: 600px){.table td{display:block}}@media print, screen and (min-width: 601px){.table tr:last-child th:last-of-type{border-bottom:none}}.table01 th{border-bottom:2px solid #003a99}@media screen and (max-width: 600px){.table01 th::after{border-bottom:solid 2px #003a99}}.table02 th{color:#fb572b;text-shadow:1px 1px 0 #fff;border-bottom:2px solid #fb572b}@media screen and (max-width: 600px){.table02 th::after{border-bottom:solid 2px #fb572b}}.table_scroll{width:100%;overflow:auto}@media screen and (max-width: 767px){.table_scroll::before{content:"※この表は横にスクロールできます。";display:block;font-size:1.4rem;margin-bottom:15px;color:#000}}.table_scroll02{width:100%;overflow:auto}@media screen and (max-width: 576px){.table_scroll02::before{content:"※この表は横にスクロールできます。";display:block;font-size:1.4rem;margin-block:10px;color:#000}}.hd{text-align:center;color:#fff}.hd .en,.hd .ja{display:inline-block}.hd .en{font-family:"Roboto",sans-serif;font-size:12rem;font-weight:900;font-style:italic;padding-right:50px}@media screen and (max-width: 767px){.hd .en{font-size:6.5rem;padding-right:12px;line-height:1.3}}.hd .ja{text-align:left;font-size:3.4rem;font-weight:700;line-height:1.33}@media screen and (max-width: 767px){.hd .ja{font-size:1.8rem}}.lower_hdwrap{margin-top:-120.78px;background:linear-gradient(45deg, #f0ebd5 0%, #fff 100%)}.lower_hdwrap .main_inner{padding:140px 40px 210px}@media screen and (max-width: 1500px){.lower_hdwrap .main_inner{padding-inline:10px}}@media screen and (max-width: 767px){.lower_hdwrap .main_inner{padding-bottom:210px}}.lower_hdwrap .lower_hd{text-align:center;font-size:2.4rem;font-weight:700;padding-top:20px}.bg_green{margin-top:-144px;background:url(../../img/top/bg_shape_green.svg) no-repeat center top/100% auto,linear-gradient(90deg, #27a801 0%, #00a04b 100%);background-size:100% 144px, 100% 100%;background-position:center top, center top 144px;background-repeat:no-repeat, no-repeat;padding-block:144px 160px;position:relative}@media screen and (max-width: 767px){.bg_green{margin-top:-210px;padding-bottom:100px}}.bg_green::before{content:"";position:absolute;width:192px;height:320px;background:url(../../img/top/shape_green03.png) no-repeat;left:0;bottom:12%}@media screen and (max-width: 767px){.bg_green::before{background-size:50%}}.bg_green::after{content:"";position:absolute;width:259px;height:440px;background:url(../../img/top/shape_green02.png) no-repeat;right:0;top:12%}@media screen and (max-width: 767px){.bg_green::after{background-size:60%;right:-150px}}.error_content{margin-block:100px;text-align:center}@media screen and (max-width: 767px){.error_content{margin-block:60px}}.error_content .ttl_404{font-size:120px;font-weight:700;color:#fb572b}@media screen and (max-width: 767px){.error_content .ttl_404{font-size:80px}}#qa{padding-top:40px;position:relative}#qa::before{content:"";display:inline-block;position:absolute;background:url(../../img/top/img_qa.png) no-repeat;width:492px;height:493px;background-position:left top;left:-5vw;top:-160px}@media screen and (max-width: 1600px){#qa::before{left:-9%}}@media screen and (max-width: 1280px){#qa::before{left:-10%}}@media screen and (max-width: 767px){#qa::before{width:220px;height:220px;background-size:220px auto;top:-60px}}@media screen and (max-width: 500px){#qa::before{width:180px;height:180px;background-size:180px auto;top:0px;left:-16%}}@media screen and (max-width: 767px){#qa{padding-top:0;margin-top:-30px}}#qa .inner{max-width:1500px;width:auto}#qa .hd{color:#000;padding-left:calc(-15% + 500px)}@media screen and (max-width: 767px){#qa .hd{margin-top:40px;text-align:left;padding-left:calc(-8% + 220px)}}@media screen and (max-width: 500px){#qa .hd{padding-left:calc(-16% + 180px)}}#qa .hd .ja{font-size:clamp(3rem, 2vw, 3.4rem)}@media screen and (max-width: 1400px){#qa .hd .ja{display:block;margin-top:-20px;text-align:center}}@media screen and (max-width: 767px){#qa .hd .ja{font-size:1.8rem;text-align:left;margin-top:0}}#qa .hd .en{padding-right:30px}.qa_wrap{margin-top:40px;padding-bottom:20px;max-width:1200px;margin-inline:auto}@media screen and (max-width: 767px){.qa_wrap{margin-top:40px}}@media screen and (max-width: 500px){.qa_wrap{margin-top:30px}}.qa_wrap .qa_box{padding:20px 80px}@media screen and (max-width: 767px){.qa_wrap .qa_box{padding:15px}}.qa_wrap .qa_box:not(:last-child){border-bottom:1px dashed #000}.qa_wrap .qa_box dt,.qa_wrap .qa_box dd{padding-left:45px}.qa_wrap .qa_box dt{font-size:2rem;font-weight:700;position:relative}@media screen and (max-width: 767px){.qa_wrap .qa_box dt{font-size:1.8rem}}.qa_wrap .qa_box dt::before{content:"";position:absolute;background:#005f9b;width:32px;height:32px;border-radius:50px;left:0;top:4px}.qa_wrap .qa_box dt:after{content:"Q";position:absolute;font-size:2rem;font-family:"Roboto",sans-serif;font-weight:700;color:#fff;left:9px;top:2px}.qa_wrap .qa_box dd{font-size:1.8rem;padding-top:10px;position:relative}@media screen and (max-width: 767px){.qa_wrap .qa_box dd{font-size:1.6rem}}.qa_wrap .qa_box dd::before{content:"";position:absolute;background:#ff4747;width:32px;height:32px;border-radius:50px;left:0;top:12px}.qa_wrap .qa_box dd:after{content:"A";position:absolute;font-size:2rem;font-family:"Roboto",sans-serif;font-weight:700;color:#fff;left:10px;top:10px}.info_wrap{max-width:1200px;margin-inline:auto;margin-top:40px;background:#f2f2f2;border-radius:30px;padding:30px}@media screen and (max-width: 767px){.info_wrap{margin-top:20px;padding:20px}}.info_wrap dt{font-size:1.8rem;font-weight:700}@media screen and (max-width: 767px){.info_wrap dt{font-size:1.6rem}}.info_wrap dd{padding-top:10px}.info_wrap dd .info_list li{padding-block:10px;padding-left:20px;position:relative}.info_wrap dd .info_list li::before{content:"";position:absolute;background:#333;width:6px;height:6px;border-radius:50px;left:5px;top:20px}.info_wrap dd .info_list li:not(:last-child){border-bottom:2px dashed #aaa}.page-header{background:#27a1ee;color:#fff}.fadeInUp{position:relative;bottom:-50px;opacity:0;transition:bottom 0.8s,opacity 0.6s}.fadeInUp.show{bottom:0;opacity:1}.fadeInlate{opacity:0;transition:1.2s, opacity 1.2s}.fadeInlate.show{opacity:1}.fadeIn{opacity:0;transition:.6s, opacity .6s}.fadeIn.show{opacity:1}.fadeIn02{opacity:0;transition:.8s, opacity .8s}.fadeIn02.show{opacity:1}.fadeIn03{opacity:0;transition:1s, opacity 1s}.fadeIn03.show{opacity:1}.fadeIn04{opacity:0;transition:1.2s, opacity 1.2s}.fadeIn04.show{opacity:1}.inLeft{position:relative;left:-100px;opacity:0;transition:left 0.8s, opacity 0.6s}.inLeft.show{left:0;opacity:1}.inRight{position:relative;right:-100px;opacity:0;transition:right 0.8s, opacity 0.5s}.inRight.show{right:0;opacity:1}.fuwafuwa{animation:fuwafuwa 2.0s ease-in-out infinite alternate;transition:1.2s ease-in-out}@keyframes fuwafuwa{0%{transform:translate(0, 0)}50%{transform:translate(0, -8px)}100%{transform:translate(0, 0)}}.fuwafuwa02{animation:fuwafuwa02 2.4s ease-in-out infinite alternate;transition:1.8s ease-in-out}@keyframes fuwafuwa02{0%{transform:translate(0, 0)}50%{transform:translate(0, -8px)}100%{transform:translate(0, 0)}}.matrix .bg-wrap{display:block}.matrix .bg-wrap .inn{display:block;opacity:0;transform:matrix(1, 0, 0, 1, 0, 50);transition:1.8s cubic-bezier(0.22, 1, 0.36, 1)}.matrix .bg-wrap{overflow:hidden;opacity:0}.matrix.show .bg-wrap{opacity:1}.matrix.show .bg-wrap .inn{opacity:1;transform:matrix(1, 0, 0, 1, 0, 0)}.matrix02 .bg-wrap{display:block;width:171px;height:41px}.matrix02 .bg-wrap .inn{display:block;opacity:0;transform:matrix(1, 0, 0, 1, 0, 50);transition:0.8s cubic-bezier(0.22, 1, 0.36, 1)}.matrix02 .bg-wrap{overflow:hidden;opacity:0}.matrix02.show .bg-wrap{opacity:1}.matrix02.show .bg-wrap .inn{opacity:1;transform:matrix(1, 0, 0, 1, 0, 0)}.zoomin{opacity:0}.zoomin.show{animation:zoomIn 1.2s cubic-bezier(0.25, 1, 0.5, 1) forwards}@keyframes zoomIn{0%{transform:scale(0.8);opacity:0}100%{opacity:1;transform:scale(1)}}@keyframes blink{0%{opacity:0}100%{opacity:1}}#humberger,.closeBtn{display:none}body{min-height:100vh;height:100%}@media screen and (max-width: 767px){#allwrap,#drawernav,#humberger,#humberger span,#overlay{-webkit-transition:all 350ms ease-out;-o-transition:all 350ms ease-out;transition:all 350ms ease-out;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}#allwrap{right:0;position:relative;z-index:0;width:100%}#drawernav{position:fixed;top:0;right:-260px;width:260px;height:100%;background:#fff;overflow:auto;z-index:10;padding:10px 15px 15px}#drawernav .header__logo{text-align:center;padding-top:10px;padding-bottom:20px;margin-left:0}#drawernav .gnavi li{padding-block:16px;text-align:left}#drawernav .gnavi li:not(:last-child){border-bottom:1px dashed #1b4699}#drawernav .gnavi li a{display:block;color:#333;font-weight:700;text-align:center}#drawernav .header__info .header__contact a{border-radius:50px;box-shadow:0px 1px 10px 0px rgba(0,0,0,0.3)}}@media screen and (max-width: 767px) and (max-width: 767px){#drawernav .header__info .header__contact a{display:block;background:#1b4699}}@media screen and (max-width: 767px){#drawernav .header__info .header__tel{margin-top:20px}#drawernav .header__info .header__tel a{border-radius:50px;box-shadow:0px 1px 10px 0px rgba(0,0,0,0.3);background:url(../img/icon_smartphone.svg) no-repeat left 30px center/16px auto,linear-gradient(90deg, #ff7474 0%, #ff4946 100%)}#humberger{display:block;position:fixed;top:10px;right:10px;z-index:10000;width:50px;height:50px;padding:10px 12px;background-color:#1b4699;border-radius:10px;cursor:pointer}#humberger span{height:3px;background:#fff;border-radius:50px;display:block;margin-bottom:5px}#humberger .drawerName:before{content:"MENU";font-family:"Noto Sans JP",sans-serif;font-weight:700;color:#FFF;font-size:9px;line-height:1;letter-spacing:0.07em;display:block;position:absolute;bottom:6px;left:2px;right:0;text-align:center}.drawer-opened #humberger{right:270px}#overlay{z-index:-1;opacity:0;background:#000;top:-10px;left:0;right:0;bottom:-10px;width:100%;position:fixed;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;-webkit-backface-visibility:hidden;backface-visibility:hidden}body.drawer-opened #allwrap{right:260px;width:100vw;overflow:inherit}body.drawer-opened .closeBtn{position:fixed;top:0;right:260px;overflow:hidden;text-indent:-120px;display:block;width:55px;height:55px;padding:17px 10px 10px;cursor:pointer;z-index:10001}body.drawer-opened #drawernav{right:0}body.drawer-opened #humberger span{background:#fff}body.drawer-opened #humberger span:nth-child(1){-webkit-transform:translate(0, 6px) rotate(45deg);transform:translate(0, 6px) rotate(45deg)}body.drawer-opened #humberger span:nth-child(2){-webkit-transform:translate(-20px, 0);transform:translate(-20px, 0);opacity:0}body.drawer-opened #humberger span:nth-child(3){-webkit-transform:translate(0, -10px) rotate(-45deg);transform:translate(0, -10px) rotate(-45deg)}body.drawer-opened #overlay{z-index:100;opacity:0.3;left:-260px}}
/*# sourceMappingURL=base.css.map */
