﻿html,body,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}body{line-height:1;margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}li{list-style:none}.header{animation-duration:0.4s;animation-timing-function:ease-out;background:#f0f5f5;display:flex;height:80px;position:relative;width:100%;z-index:9}.header-scroll{background:#f0f5f5;left:0;position:fixed;transition-duration:0.4s;transition-delay:0s;transition-timing-function:ease-out;width:100%;z-index:99}.header__logo{align-self:center;display:inline-block;width:32vw;max-width:368px;z-index:1}.header__logo img{width:100%}.header__menuBtn{display:none}@media screen and (min-width: 1041px){.header{min-width:960px;padding:0 min(30px, 2.5vw);transition:0.3s}.header__navigation{flex-shrink:0;margin-left:auto;z-index:1}.header__navigation--list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;height:100%;width:100%}.header__navigation--list>li{display:flex;align-items:center;margin:0 20px;position:relative}.header__navigation--list>li:nth-of-type(n+2):not(:last-of-type)::after{color:#000;content:"/";display:inline-block;top:50%;left:-22px;position:absolute;transform:translateY(-50%)}.header__navigation--list>li:not(:last-of-type)>a{color:#000;display:block;padding:10px 0;position:relative;text-decoration:none}.header__navigation--list>li:not(:last-of-type)>a::after{background:#000;content:"";display:block;bottom:0;left:0;height:2px;position:absolute;transition:0.3s;transform:scale(0);width:calc(100%)}.header__navigation--list>li:not(:last-of-type)>a.current,.header__navigation--list>li:not(:last-of-type)>a:hover{opacity:1}.header__navigation--list>li:not(:last-of-type)>a.current::after,.header__navigation--list>li:not(:last-of-type)>a:hover::after{-webkit-transform:scale(1);transform:scale(1)}.header__navigation--list>li.logo-dowa{margin:0 0 0 10px}}@media screen and (max-width: 1040px){.header{height:60px}.header__logo{margin-left:20px;width:70vw;max-width:260px}.header__navigation{background:#1da29c;height:0;overflow:hidden;right:0;top:0;transition:all 0.3s 0s ease-in;position:fixed;width:100%;z-index:98}.header__navigation--list{padding:40px}.header__navigation--list>li{border-bottom:1px solid #ffffff;margin:0;position:relative}.header__navigation--list>li a{color:#ffffff;display:block;letter-spacing:0.8px;line-height:1;padding:20px 0}.header__navigation--list>li.logo-dowa{background-color:#ffffff;margin-top:20px;text-align:center}.header__navigation--list>li.logo-dowa a{display:inline-block}.header__menuBtn{display:block;height:100%;margin-left:auto;width:60px;z-index:99}.header__menuBtn::before{left:0;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0}.header__menuBtn--button{background:#1da29c;display:block;height:100%;margin:0;width:100%}.header__menuBtn--button span{background:#ffffff;display:block;height:2px;margin:0 auto;position:relative;width:50%}.header__menuBtn--button span.top{animation-fill-mode:forwards;top:-10px;transform:translateY(0) rotate(0deg)}.header__menuBtn--button span.middle{opacity:1;top:0}.header__menuBtn--button span.bottom{animation-fill-mode:forwards;top:10px;transform:translateY(0) rotate(0deg)}.header__menuBtn.close .top{animation:menu-top_2 0.5s;animation-fill-mode:forwards}.header__menuBtn.close .middle{transition:0.5s opacity;opacity:1}.header__menuBtn.close .bottom{animation:menu-bottom_2 0.5s;animation-fill-mode:forwards}.header__menuBtn.open .top{animation:menu-top-close_2 0.5s;animation-fill-mode:forwards}.header__menuBtn.open .middle{opacity:0;transition:0.5s opacity}.header__menuBtn.open .bottom{animation:menu-bottom-close_2 0.5s;animation-fill-mode:forwards}.no-scroll{overflow:hidden}.no-scroll body{overflow:hidden}.no-scroll .header{background-color:none}.no-scroll .header__navigation.menu-open{height:calc(100vh);height:calc(100svh);overflow-y:scroll;-webkit-overflow-scrolling:touch}}@keyframes header_on-fixed{0%{top:-100px}100%{top:0}}@keyframes header_off-fixed{0%{position:fixed;top:0}100%{position:fixed;top:-100px}}@keyframes menu-top{0%{transform:translateY(11px) rotate(-45deg)}50%{transform:translateY(11px) rotate(0deg)}100%{transform:translateY(0) rotate(0deg)}}@keyframes menu-bottom{0%{transform:translateY(-12px) rotate(45deg)}50%{transform:translateY(-12px) rotate(0deg)}100%{transform:translateY(0) rotate(0deg)}}@keyframes menu-top-close{0%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(11px) rotate(0deg)}100%{transform:translateY(11px) rotate(-45deg)}}@keyframes menu-bottom-close{0%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-12px) rotate(0deg)}100%{transform:translateY(-12px) rotate(45deg)}}@keyframes menu-top_2{0%{transform:translateY(11px) rotate(-45deg)}100%{transform:translateY(0) rotate(0deg)}}@keyframes menu-bottom_2{0%{transform:translateY(-12px) rotate(45deg)}100%{transform:translateY(0) rotate(0deg)}}@keyframes menu-top-close_2{0%{transform:translateY(0) rotate(0deg)}100%{transform:translateY(11px) rotate(-45deg)}}@keyframes menu-bottom-close_2{0%{transform:translateY(0) rotate(0deg)}100%{transform:translateY(-12px) rotate(45deg)}}.footer{align-items:center;background-color:#1da29c;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;padding:60px 0}.footer *{color:#ffffff;text-decoration:none}.footer__company{flex:1;text-align:center}.footer__company--wrap{display:inline-flex;flex-flow:column;justify-content:center}.footer__company--logo{margin-bottom:25px}.footer__company--copyright{font-family:sans-serif;font-size:14px;text-align:left}.footer__navigation{flex:1;text-align:center}.footer__navigation--list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;margin-bottom:20px;width:100%}.footer__navigation--list>li{align-items:baseline;display:flex;margin:0 10px;position:relative}.footer__navigation--list>li:not(.link_tab):after{border-color:#ffffff;border-style:solid;border-width:1px 1px 0 0;content:"";display:inline-block;height:9px;transform:rotate(45deg);vertical-align:middle;width:9px}.footer__navigation--list>li>a{display:inline-block;font-weight:bold;letter-spacing:0.1em;padding:0 0 10px;position:relative;text-decoration:none;white-space:nowrap}.footer__navigation--list>li>a::after{background:#ffffff;content:"";display:block;bottom:0;left:0;height:2px;position:absolute;transition:0.3s;transform:scale(0);width:calc(100%)}.footer__navigation--list>li>a.current,.footer__navigation--list>li>a:hover{opacity:1}.footer__navigation--list>li>a.current::after,.footer__navigation--list>li>a:hover::after{-webkit-transform:scale(1);transform:scale(1)}.footer__navigation--other{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;width:100%}.footer__navigation--other>li{display:flex;margin:0 10px;position:relative}.footer__navigation--other>li>a{display:block;font-size:14px;padding:0 0 10px;position:relative;text-decoration:none}.footer__navigation--other>li>a::after{background:#ffffff;content:"";display:block;bottom:0;left:0;height:2px;position:absolute;transition:0.3s;transform:scale(0);width:calc(100%)}.footer__navigation--other>li>a:hover{opacity:1}.footer__navigation--other>li>a:hover::after{-webkit-transform:scale(1);transform:scale(1)}.footer__copyright{display:none}@media screen and (max-width: 767px){.footer{align-items:center;background-color:#1da29c;display:block;padding:60px 20px}.footer__company{flex:1;text-align:center}.footer__company--wrap{display:inline-flex;flex-flow:column;justify-content:center}.footer__company--logo{margin-bottom:25px}.footer__company--copyright{display:none}.footer__navigation{flex:0;text-align:center}.footer__navigation--list{display:block;margin-bottom:10px;width:100%}.footer__navigation--list>li{margin:0;position:relative}.footer__navigation--list>li:nth-of-type(n+2){margin-top:10px}.footer__navigation--list>li>a{display:inline-block;font-weight:bold;padding:0 0 10px;position:relative;text-decoration:none}.footer__navigation--list>li>a::after{background:#ffffff;content:"";display:block;bottom:0;left:0;height:2px;position:absolute;transition:0.3s;transform:scale(0);width:calc(100%)}.footer__navigation--list>li>a:hover{opacity:1}.footer__navigation--list>li>a:hover::after{-webkit-transform:scale(1);transform:scale(1)}.footer__navigation--other{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;width:100%}.footer__navigation--other>li{display:flex;margin:0 10px 0 0;position:relative}.footer__navigation--other>li>a{display:block;font-size:14px;padding:0 0 10px;position:relative;text-decoration:none}.footer__navigation--other>li>a::after{background:#ffffff;content:"";display:block;bottom:0;left:0;height:2px;position:absolute;transition:0.3s;transform:scale(0);width:calc(100%)}.footer__navigation--other>li>a:hover{opacity:1}.footer__navigation--other>li>a:hover::after{-webkit-transform:scale(1);transform:scale(1)}.footer__copyright{display:block;font-size:12px;margin-top:30px;text-align:center}}.sidebar{align-self:flex-start;background:#edf1f5;position:sticky;top:90px}.sidebar h2{font-size:14px;font-weight:300;letter-spacing:1px}.sidebar ul li a{border-bottom:1px solid #a0a0a0;color:#000000;display:block;font-size:16px;letter-spacing:1px;padding:25px 0}.sidebar ul li a:hover,.sidebar ul li a.current{border-bottom:1px solid #000;color:#000;opacity:1}@media screen and (max-width: 1040px){.sidebar{padding:20px}}@media screen and (max-width: 767px){.sidebar{position:inherit;top:0}}.form .required{background-color:#1da29c;color:#ffffff;display:inline-block;font-family:sans-serif;font-size:14px;font-weight:300;line-height:20px;margin-left:10px;text-align:center;vertical-align:middle;width:40px}.form .text-error{color:#fe3a3a;display:block;margin-top:10px}.form .select{display:inline-block;position:relative}.form .select::after{content:"";position:absolute;pointer-events:none;content:"";position:absolute;pointer-events:none;width:8px;height:8px;right:18px;top:calc(50% - 2.5px);border-bottom:1.5px solid #ffffff;border-right:1.5px solid #ffffff;transform:rotate(45deg) translateY(-50%)}.form .select select{background:linear-gradient(-90deg, #1da29c 0%, #1da29c 40px, #f5f5f5 40px, #f5f5f5 100%);border:none;color:#000;padding:7px 50px 7px 7px}.form table tr th{font-size:18px;letter-spacing:0.05em;line-height:1.7;padding:22px 0;text-align:left;vertical-align:middle;width:280px}.form table tr td{letter-spacing:0.05em;line-height:1.7;padding:22px 0;vertical-align:middle;width:calc(100% - 280px)}.form table tr:last-of-type th,.form table tr:last-of-type td{border-bottom:none}.form textarea,.form select,.form input{background:rgba(29,162,156,0.05);font-size:16px}.form textarea:focus,.form select:focus,.form input:focus{outline:2px solid rgba(29,162,156,0.3)}.form textarea{height:148px;padding:7px}.form input:not([type="checkbox"]):not([type="radio"]){padding:7px;width:100%}.form input[type="checkbox"]:hover,.form input[type="radio"]:hover{cursor:pointer}.form .customCheckbox{cursor:pointer;display:inline-flex}.form .customCheckbox input[type="checkbox"],.form .customCheckbox input[type="radio"]{opacity:0;appearance:none;position:absolute}.form .customCheckbox input[type="checkbox"]+.text::before{position:absolute;top:8px;left:0;width:18px;height:18px;border:1px solid #dddddd;background:#ffffff;content:""}.form .customCheckbox input[type="checkbox"]+.text::after{position:absolute;top:11px;left:3px;width:12px;height:12px;background-color:#1da29c;content:"";opacity:0;transition:all 0.3s}.form .customCheckbox input[type="checkbox"]:focus+span::before{box-shadow:0 0 4px #1da29c}.form .customCheckbox input[type="checkbox"]:checked+span::after{opacity:1}.form .customCheckbox input[type="radio"]+.text::before{position:absolute;top:8px;left:0;width:18px;height:18px;border:1px solid #dddddd;background:#ffffff;content:"";border-radius:50%}.form .customCheckbox input[type="radio"]+.text::after{position:absolute;top:11px;left:3px;width:12px;height:12px;border-radius:50%;background-color:#1da29c;content:"";opacity:0;transition:all 0.3s}.form .customCheckbox input[type="radio"]:focus+span::before{box-shadow:0 0 4px #1da29c}.form .customCheckbox input[type="radio"]:checked+span::after{opacity:1}.form .customCheckbox .text{display:inline-block;position:relative;padding-left:26px;line-height:2.2}.form .attachment label{background:#1da29c;border-radius:3px;color:#fff;display:inline-block;font-size:16px;padding:5px 10px;position:relative;transition:all 0.3s}.form .attachment label:hover{cursor:pointer;opacity:0.7}.form .attachment label input{height:100%;left:0;top:0;opacity:0;position:absolute;width:100%;z-index:-1}.form .attachment .filename{font-weight:16px;margin:0 0 0 10px}@media screen and (max-width: 767px){.form table tr{display:block}.form table tr th{border-style:none;display:block;padding:20px 0 0;width:100%}.form table tr td{border-top:none;display:block;margin-left:0;padding:10px 0 20px;padding-left:0;width:100%}.form textarea{height:73px}.form .select select{width:100%}}.breadcrumbs{background:#edf1f5;padding:15px 0;color:#000000;font-size:14px}.breadcrumbs ul{display:flex}.breadcrumbs ul::after{content:"";clear:both;display:block}.breadcrumbs ul li{margin:0;padding:0}.breadcrumbs ul li:nth-child(n+2):before{border-top:1px solid #000000;border-right:1px solid #000000;content:"";display:inline-block;height:4px;margin:0 15px 2px;text-align:center;transform:rotate(45deg);vertical-align:middle;width:4px}.breadcrumbs ul li a{color:#000000}@media screen and (max-width: 767px){.breadcrumbs{overflow-x:scroll;white-space:nowrap;-webkit-overflow-scrolling:touch}.breadcrumbs::-webkit-scrollbar{height:3px}.breadcrumbs::-webkit-scrollbar-track{background:#eceff4}.breadcrumbs::-webkit-scrollbar-thumb{background:#bcc8dd;border:none}.breadcrumbs::-webkit-scrollbar-thumb:hover{background:#889cbe}.breadcrumbs ul li:nth-child(n+2):before{margin:0 10px}.breadcrumbs ul li:last-of-type{padding-right:10px}}.text-center{text-align:center !important}.text-left{text-align:left !important}.text-right{text-align:right !important}.clearfix:after{content:"";clear:both;display:block}.d-none{display:none !important}@media screen and (min-width: 768px){.sp-only{display:none !important}}@media screen and (max-width: 767px){.pc-only{display:none !important}}.mt0{margin-top:0 !important}.mt10{margin-top:10px !important}.mt20{margin-top:20px !important}.mt30{margin-top:30px !important}.ml0{margin-left:0 !important}.ml10{margin-left:10px !important}.ml20{margin-left:20px !important}.ml30{margin-left:30px !important}.mb0{margin-bottom:0 !important}.mb10{margin-bottom:10px !important}.mb20{margin-bottom:20px !important}.mb30{margin-bottom:30px !important}.mb40{margin-bottom:40px !important}.mb50{margin-bottom:50px !important}.pt0{margin-top:0 !important}.pt10{margin-top:10px !important}.pt20{margin-top:20px !important}.pt30{margin-top:30px !important}.pl0{margin-left:0 !important}.pl10{margin-left:10px !important}.pl20{margin-left:20px !important}.pl30{margin-left:30px !important}.pb0{margin-bottom:0 !important}.pb10{margin-bottom:10px !important}.pb20{margin-bottom:20px !important}.pb30{margin-bottom:30px !important}.pb40{margin-bottom:40px !important}.pb50{margin-bottom:50px !important}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}body{color:#000;font-family:"Noto Sans JP", sans-serif;font-size:15px;opacity:0;text-size-adjust:100%;-webkit-text-size-adjust:100%}a{color:#0a3d93;cursor:pointer;outline:none;text-decoration:none;word-wrap:break-word}a[href^="tel"]{color:inherit}@media (any-hover: hover){a:hover{opacity:0.7;text-decoration:none}}img{height:auto;max-width:100%;vertical-align:bottom}figcaption{margin-top:10px;text-align:center}address{font-style:normal;text-decoration:none}input,button,textarea,select{-moz-appearance:none;-webkit-appearance:none;appearance:none;vertical-align:middle}input,textarea{background-color:transparent;border:none;outline:none;padding:0}select{cursor:pointer}select::-ms-expand{display:none}input[type="reset"],input[type="submit"],input[type="button"]{appearance:button;border:none;border-radius:0;box-sizing:border-box;cursor:pointer;transition:0.2s}input[type="reset"]:hover,input[type="submit"]:hover,input[type="button"]:hover{opacity:0.7}input[type="reset"]:focus,input[type="submit"]:focus,input[type="button"]:focus{outline-offset:-2px}input[type="reset"]::-webkit-search-decoration,input[type="submit"]::-webkit-search-decoration,input[type="button"]::-webkit-search-decoration{display:none}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0}strong{color:#1da29c}sub{font-size:0.75em;vertical-align:baseline}sup{font-size:0.75em;vertical-align:text-top}a{transition:0.1s}a img{transition:0.1s}.pagetitle{background-color:#f0f5f5;height:240px;margin-bottom:50px;padding:40px 20px;text-align:center;width:100%}.pagetitle h1{color:#000;font-size:20px;letter-spacing:0.2em;line-height:1.7}.pagetitle .text-en{color:#1da29c;display:inline-block;font-family:"Oswald", sans-serif;font-size:80px;line-height:1;margin-bottom:10px}main{line-height:1.7}main section{margin-bottom:100px}main section section{margin-bottom:0;margin-top:50px}.inner{margin-left:auto;margin-right:auto;max-width:min(100%, 960px)}.inner .inner{max-width:min(100%, 800px)}.heading-02-01{color:#1da29c;font-size:35px;font-weight:bold;letter-spacing:0.15em;line-height:1.2;margin-bottom:45px;text-align:center}.heading-02-01 span{border-bottom:2px solid #1da29c;display:inline-block;padding-bottom:5px}.heading-03-01{color:#000;font-size:23px;letter-spacing:0.05em;line-height:1.4;margin-bottom:25px;position:relative}.heading-03-01::before{background-color:#1da29c;border-radius:50%;content:"";display:inline-block;height:20px;margin-right:10px;margin-top:-3px;vertical-align:middle;width:20px}.heading-04-01{border-left:5px solid #1da29c;font-size:16px;line-height:1;margin-bottom:20px;padding-left:10px}.list li{margin-left:20px;position:relative;text-indent:-15px}.list li::before{background:#1da29c;content:"";display:inline-block;height:10px;margin-bottom:2px;margin-right:5px;vertical-align:middle;width:10px;border-radius:50%}.list-square li{margin-left:20px;position:relative;text-indent:-15px}.list-square li::before{background:#1da29c;content:"";display:inline-block;height:10px;margin-bottom:2px;margin-right:5px;vertical-align:middle;width:10px}.ol-list{counter-reset:my-counter}.ol-list li{padding-left:25px;position:relative}.ol-list li:nth-of-type(n+2){margin-top:10px}.ol-list li::before{align-items:center;border:1px solid #000;border-radius:50%;box-sizing:border-box;content:counter(my-counter);counter-increment:my-counter;display:flex;font-size:85%;height:16px;left:0;line-height:16px;justify-content:center;position:absolute;top:3px;width:16px}.ol-list li ol{margin-top:10px}.link-list li{margin-left:20px;position:relative;text-indent:-17px}.link-list li:nth-of-type(n+2){margin-top:10px}.link-list li::before{background:#1da29c;content:"";display:inline-block;height:10px;margin-bottom:2px;margin-right:5px;vertical-align:middle;width:10px;background:none;border-top:solid 2px #000;border-radius:0;border-right:solid 2px #000;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.table-1{font-size:16px;line-height:28px;width:100%}.table-1 tr th{border:solid #1da29c;border-width:1px 0;font-weight:600;padding:20px 0;text-align:left;vertical-align:top;width:170px}.table-1 tr td{border:solid #a0a0a0;border-width:1px 0;margin-left:20px;padding:20px 0}.table-2{line-height:28px;width:100%}.table-2 tr th{background-color:#f0f5f5;border:1px solid #1da29c;color:#1da29c;font-weight:600;padding:13px;vertical-align:middle;max-width:200px}.table-2 tr th:nth-of-type(n+2){border-left:1px solid #1da29c}.table-2 tr td{border:1px solid #1da29c;padding:13px}.table-2 tr td.th_sub{color:#1da29c;font-weight:600;text-align:center;width:100px}.table-scroll{padding-bottom:10px}.table-scroll::-webkit-scrollbar{height:10px;padding:2px}.table-scroll::-webkit-scrollbar-track{background:#eeeeee}.table-scroll::-webkit-scrollbar-thumb{background:#1da29c;border:none;border-radius:5px;height:6px}.table-scroll::-webkit-scrollbar-thumb:hover{background:#1da29c}[class^="row"]{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}[class^="row"]+*[class^="row"]{margin-top:30px}[class^="row"].flex-center{-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}[class^="row"].flex-end{-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:flex-end}[class^="row"] .img-col{flex-shrink:0}[class^="row"] .img-col:nth-of-type(n+2){margin-left:clamp(40px, 6%, 60px)}[class^="row"] .text-col{width:100%}[class^="row"] .text-col:nth-of-type(n+2){margin-left:clamp(40px, 6%, 60px)}.row-1_1 .col{width:100%}.row-1_1 .col:not(:nth-of-type(2n-1)){margin-left:min(3%, 30px)}.row-1_1 .col:nth-of-type(n+3){margin-top:30px}.row-1_1_1 .col{width:100%}.row-1_1_1 .col:not(:nth-of-type(3n-2)){margin-left:min(3%, 30px)}.row-1_1_1 .col:nth-of-type(n+4){margin-top:min(3%, 30px)}.row-1_1_1_1 .col{width:100%}.row-1_1_1_1 .col:not(:nth-of-type(4n-3)){margin-left:min(3%, 30px)}.row-1_1_1_1 .col:nth-of-type(n+5){margin-top:30px}.ac-icon{border:solid #ffffff;border-width:0 1px 1px 0;content:"";width:10px;height:10px;position:absolute;top:45%;transform:translateY(-45%) rotate(45deg);transform-origin:70% 70%;right:15px;transition:0.5s all}.ac-icon.open{transform:translateY(-45%) rotate(225deg)}.news__body{margin-bottom:30px}.news__body article{border-bottom:1px solid #a0a0a0;width:100%}.news__body article a{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;color:#000000;padding:10px 0}.news__body article a:hover{background-color:#ebf9fd;opacity:1}.news__body article a .meta{align-items:center;display:flex}.news__body article a .meta time{font-size:14px}.news__body article a .meta .category{background-color:#000;border-radius:20px;color:#ffffff;font-size:10px;margin-left:30px;padding:4px 30px}.news__body article a p{font-size:14px;line-height:27px;margin-left:30px;max-width:486px}.news__body .link{margin-top:30px;text-align:right}.news__body .link a{color:#000;display:inline-block;font-family:"JosefinSans Italic";font-size:16px;font-style:italic;line-height:20px}.news__body .link a::after{background:url(../img/page/advantage/icon-link.svg) no-repeat;background-size:contain;content:"";display:inline-block;height:40px;margin-left:20px;vertical-align:middle;width:40px}.dl-list{display:flex;flex-wrap:wrap}.dl-list dt{color:#1da29c;font-weight:bold;width:140px}.dl-list dt:nth-of-type(n+2){margin-top:30px}.dl-list dd{width:calc(100% - 140px)}.dl-list dd:nth-of-type(n+2){margin-top:30px}.pagenation{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}.pagenation .prev a,.pagenation .next a{color:#000000;background:#edf1f5;display:inline-block;line-height:1;text-align:center;padding:10px;transition:0.2s all}.pagenation .prev a:hover,.pagenation .next a:hover{background:#000;color:#ffffff}.pagenation .prev a.current,.pagenation .next a.current{background-color:#000;color:#ffffff;display:inline-block;line-height:1;margin-right:12px;padding:10px;text-align:center;transition:0.2s all}.pagenation .page-numbers{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}.pagenation .page-numbers li{margin-right:12px}.pagenation .page-numbers li a:hover{text-decoration:none;background:#000;color:#ffffff}.pagenation .page-numbers li a{color:#000000;background:#edf1f5;display:inline-block;line-height:1;padding:10px;text-align:center;transition:0.2s all}.pagenation .page-numbers li a:hover{opacity:1}.pagenation .page-numbers li .current{background-color:#000;color:#ffffff;display:inline-block;line-height:1;padding:10px;text-align:center;transition:0.2s all}.btn-main{width:100%}.btn-main a,.btn-main [type="submit"],.btn-main [type="button"]{background:#1da29c;border-radius:26px;color:#fff;display:block;font-size:15px;font-weight:600;line-height:1;margin:0 auto;padding:18px;position:relative;text-decoration:none;text-align:center;transition:0.2s;width:250px}.btn-main a::before,.btn-main [type="submit"]::before,.btn-main [type="button"]::before{border:1px solid;border-color:#fff #fff transparent transparent;content:"";display:block;height:10px;right:52px;position:absolute;top:55%;transform:rotate(45deg) translate(-50%, -50%) skew(-15deg, -15deg);width:10px}.btn-main a::after,.btn-main [type="submit"]::after,.btn-main [type="button"]::after{border:1px solid #fff;border-radius:50%;content:"";display:inline-block;height:35px;position:absolute;right:35px;top:50%;transform:translateY(-50%);vertical-align:middle;width:35px}.btn-main a:hover,.btn-main [type="submit"]:hover,.btn-main [type="button"]:hover{opacity:0.7}.btn-brown{width:100%}.btn-brown a,.btn-brown [type="submit"],.btn-brown [type="button"]{background:#ab9d72;border-radius:26px;color:#fff;display:block;font-size:15px;font-weight:600;line-height:1;margin:0 auto;padding:18px;position:relative;text-decoration:none;text-align:center;transition:0.2s;width:250px}.btn-brown a::before,.btn-brown [type="submit"]::before,.btn-brown [type="button"]::before{border:1px solid;border-color:#fff #fff transparent transparent;content:"";display:block;height:10px;right:52px;position:absolute;top:55%;transform:rotate(45deg) translate(-50%, -50%) skew(-15deg, -15deg);width:10px}.btn-brown a::after,.btn-brown [type="submit"]::after,.btn-brown [type="button"]::after{border:1px solid #fff;border-radius:50%;content:"";display:inline-block;height:35px;position:absolute;right:35px;top:50%;transform:translateY(-50%);vertical-align:middle;width:35px}.btn-brown a:hover,.btn-brown [type="submit"]:hover,.btn-brown [type="button"]:hover{opacity:0.7}.btn-green{width:100%}.btn-green a,.btn-green [type="submit"],.btn-green [type="button"]{background:#63a696;border-radius:26px;color:#fff;display:block;font-size:15px;font-weight:600;line-height:1;margin:0 auto;padding:18px;position:relative;text-decoration:none;text-align:center;transition:0.2s;width:250px}.btn-green a::before,.btn-green [type="submit"]::before,.btn-green [type="button"]::before{border:1px solid;border-color:#fff #fff transparent transparent;content:"";display:block;height:10px;right:52px;position:absolute;top:55%;transform:rotate(45deg) translate(-50%, -50%) skew(-15deg, -15deg);width:10px}.btn-green a::after,.btn-green [type="submit"]::after,.btn-green [type="button"]::after{border:1px solid #fff;border-radius:50%;content:"";display:inline-block;height:35px;position:absolute;right:35px;top:50%;transform:translateY(-50%);vertical-align:middle;width:35px}.btn-green a:hover,.btn-green [type="submit"]:hover,.btn-green [type="button"]:hover{opacity:0.7}.btn-pink{width:100%}.btn-pink a,.btn-pink [type="submit"],.btn-pink [type="button"]{background:#cc7a9d;border-radius:26px;color:#fff;display:block;font-size:15px;font-weight:600;line-height:1;margin:0 auto;padding:18px;position:relative;text-decoration:none;text-align:center;transition:0.2s;width:250px}.btn-pink a::before,.btn-pink [type="submit"]::before,.btn-pink [type="button"]::before{border:1px solid;border-color:#fff #fff transparent transparent;content:"";display:block;height:10px;right:52px;position:absolute;top:55%;transform:rotate(45deg) translate(-50%, -50%) skew(-15deg, -15deg);width:10px}.btn-pink a::after,.btn-pink [type="submit"]::after,.btn-pink [type="button"]::after{border:1px solid #fff;border-radius:50%;content:"";display:inline-block;height:35px;position:absolute;right:35px;top:50%;transform:translateY(-50%);vertical-align:middle;width:35px}.btn-pink a:hover,.btn-pink [type="submit"]:hover,.btn-pink [type="button"]:hover{opacity:0.7}.btn-return a::after,.btn-return [type="submit"]::after,.btn-return [type="button"]::after{right:auto;left:-18px;transform:translateY(-50%) scale(-1, 1)}.btn-group{display:flex;flex:1 0 300px;flex-wrap:wrap;justify-content:center}.btn-group [class^="btn"]{margin:0 10px 20px}.bg-white{background-color:#fff;padding:20px}.bg-yellow{background-color:#ebebeb;padding:20px}.icon-blank{background:url(../img/common/icon-tab.svg) no-repeat top 50% right;background-size:15px;padding-right:20px}.gallery .main .main_img{display:none;opacity:0;transition:0.3s}.gallery .main .main_img.active{display:block;opacity:1}.gallery .main .main_img img{width:100%}.gallery .thumnail{cursor:pointer;display:flex;margin-top:10px}.gallery .thumnail figure{flex:1;margin-top:0}.gallery .thumnail figure img{width:100%}.gallery .thumnail figure+figure{margin-left:10px}.page-top{bottom:20px;position:fixed;right:20px;z-index:10}.page-top a{background:#1da29c;border:1px solid #ffffff;display:block;font-weight:bold;height:50px;position:relative;width:50px}.page-top a::before{border:1px solid;border-color:#ffffff #ffffff transparent transparent;content:"";display:block;height:10px;left:54%;position:absolute;top:40%;transform:rotate(-45deg) translate(-50%, -50%);width:10px}.page-top a::after{border:1px solid;border-color:transparent #ffffff transparent;content:"";display:block;height:12px;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);width:1px}@media screen and (min-width: 1041px){a:focus{outline:none !important}}@media screen and (max-width: 1040px){.inner{box-sizing:border-box;padding-left:20px;padding-right:20px;width:100%}}@media screen and (max-width: 767px){main section{margin-bottom:60px}.pagetitle{height:auto;padding:35px 20px}.pagetitle h1{color:#000;font-size:16px;letter-spacing:0.2em;line-height:1.7}.pagetitle .text-en{color:#1da29c;display:inline-block;font-family:"Oswald", sans-serif;font-size:60px;line-height:1;margin-bottom:10px}.heading-02-01{font-size:28px;letter-spacing:0.05em;line-height:1.25;margin-bottom:30px}.heading-03-01{font-size:20px}.heading-04-01{font-size:15px;margin-bottom:15px}[class^="row"]{flex-wrap:wrap}[class^="row"].sp-reverse{-webkit-flex-direction:column-reverse;-moz-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}[class^="row"].sp-reverse .col:last-of-type{margin-left:0;margin-top:0}[class^="row"].sp-reverse .col:not(:last-of-type){margin-top:30px}[class^="row"] .col{flex:1 0 100%;width:100%}[class^="row"] .col:nth-of-type(n+2){margin-top:30px}[class^="row"] .text-col{order:1}[class^="row"] .text-col:nth-of-type(n+2){margin-left:0;margin-top:30px}[class^="row"] .img-col{order:2;width:100%}[class^="row"] .img-col:nth-of-type(n+2){margin-left:0;margin-top:30px}.row-1_1:not(.sp-reverse) .col:nth-of-type(2n){margin-left:0}.row-1_1:not(.sp-reverse) .col:not(:first-of-type){margin-top:20px}.row-1_1.sp-reverse .col:nth-of-type(2n-1){margin-left:0}.row-1_1.sp-reverse .col:not(:last-of-type){margin-top:20px}.row-1_1_1 .col:not(.sp-reverse):not(:nth-of-type(3n-2)){margin-left:0}.row-1_1_1 .col:not(.sp-reverse):not(:first-of-type){margin-top:20px}.row-1_1_1.sp-reverse .col:not(:nth-of-type(3n-2)){margin-left:0}.row-1_1_1.sp-reverse .col:not(:last-of-type){margin-top:20px}.row-1_1_1_1 .col:not(.sp-reverse){margin-left:0;margin-top:0}.row-1_1_1_1 .col:not(.sp-reverse):not(:nth-of-type(4n-3)){margin-left:0}.row-1_1_1_1 .col:not(.sp-reverse):nth-of-type(2n){margin-left:0}.row-1_1_1_1 .col:not(.sp-reverse):not(:first-of-type){margin-top:20px}.row-1_1_1_1.sp-reverse .col:not(:nth-of-type(2n-1)){margin-left:0}.row-1_1_1_1.sp-reverse .col:not(:last-of-type){margin-top:20px}.table-1 tr th{margin-right:0;padding-right:10px;width:auto;white-space:nowrap}.table-2 tr .fixed:nth-child(1){background:#e1e8f5;position:sticky;left:0;white-space:nowrap}.table-2 tr .fixed:nth-child(1):before{content:"";position:absolute;top:-1px;left:-1px;width:100%;height:100%;border-left:1px solid #1da29c}.sp-scroll{overflow-x:scroll;padding-bottom:10px;-webkit-overflow-scrolling:touch}.sp-scroll::-webkit-scrollbar{height:6px}.sp-scroll::-webkit-scrollbar-track{background:#f8f8f8}.sp-scroll::-webkit-scrollbar-thumb{background:#000;border:none}.sp-scroll::-webkit-scrollbar-thumb:hover{background:#000}.sp-scroll>*{width:500px}.table-scroll{overflow-x:scroll;padding-bottom:10px;-webkit-overflow-scrolling:touch}.table-scroll::-webkit-scrollbar{height:6px}.table-scroll::-webkit-scrollbar-track{background:#f8f8f8}.table-scroll::-webkit-scrollbar-thumb{background:#000;border:none}.table-scroll::-webkit-scrollbar-thumb:hover{background:#000}.table-scroll>*{width:500px}.dl-list{display:block}.dl-list dt{color:#1da29c;font-weight:bold;width:100%}.dl-list dd{width:100%}.dl-list dd:nth-of-type(n+2){margin-top:0}}.text-lead{font-size:28px;font-weight:600;margin-bottom:15px}.text-small{font-size:70%;vertical-align:middle}.text-link a{font-size:14px;text-decoration:underline}.text-en{font-family:"HelveticaLTStd Roman"}.text-note{margin-top:0;padding-left:18px}.text-note::before{content:"※";display:inline-block;text-indent:-18px}
