﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none;padding:0}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url("./ajax-loader.gif") center center no-repeat}@font-face{font-family:"slick";src:url("./fonts/slick.eot");src:url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");font-weight:normal;font-style:normal}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:transparent;color:transparent;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:transparent;color:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:0.25}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;color:white;opacity:0.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir="rtl"] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir="rtl"] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir="rtl"] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir="rtl"] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:black;opacity:0.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:black;opacity:0.75}html{font-size:100%;height:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}html body{opacity:0}html.loading-delay body,html.wf-active body{transition:0.4s;opacity:1}body,input,textarea{font-family:"Noto Sans JP", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;font-style:normal;font-weight:400}body{color:#000;background:#FFFFFF;margin:0;display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh}body header,.wf-loading body header{opacity:0}.loading-delay body header,.wf-active body header{opacity:1;transition:0.5s}::-webkit-full-page-media,:future,:root html{height:-webkit-fill-available}::-webkit-full-page-media,:future,:root body{min-height:-webkit-fill-available}img{max-width:100%;height:auto;display:block;margin:auto}a{text-decoration:none;color:#000}a,a img,a svg,a svg path,input{transition:0.3s}table{border-collapse:collapse}h1{font-size:2em;line-height:1.5;font-weight:900}h2{font-size:1.5em;line-height:1.5;font-weight:700}h3{font-size:1.25em;font-weight:500;line-height:1.5}p{line-height:1.5}input,textarea,button,input[type="submit"]{-webkit-appearance:none;border-radius:0}input[type="checkbox"]{-webkit-appearance:auto}strong{font-weight:bold}section{position:relative;z-index:1}.inner{max-width:89.33vw;width:1120px;margin:auto}.w_max{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.row{display:flex}.row-sp{display:flex}.row-pc{display:block}.row-column-sp{display:flex;flex-direction:column}.justify_between{justify-content:space-between}.align_center{align-items:center}@media screen and (min-width:768px){.row-sp{display:block}.row-pc{display:flex}.row-column-sp{display:flex;flex-direction:initial}}.more_button{width:max-content;margin:auto}.more_button a{max-width:100%;width:200px;height:48px;border-radius:32px;position:relative;display:flex;align-items:center;justify-content:center;font-size:16px;letter-spacing:0.05em;font-weight:bold;box-sizing:border-box}.more_button a.blue_btn{background:#00A0E9;color:#FFFFFF;border:3px solid #00A0E9}.more_button a.blue_btn:hover{background:#FFFFFF;color:#00A0E9}.more_button a.white_btn{background:#FFFFFF;color:#00A0E9;border:3px solid #00A0E9}.more_button a.white_btn:hover{background:#00A0E9;color:#FFFFFF}.no_post{text-align:center}.pc-only{display:none}.sp-only{display:block}@media screen and (min-width:768px){.pc-only{display:block}.sp-only{display:none}}a.tokamail{position:relative}a.tokamail::before{content:"";position:absolute;background:rgba(0, 0, 0, 0);width:100%;height:100%;transition:all 0.3s}a.tokamail::after{content:"";transition:all 0.3s;color:#FFFFFF}a.tokamail:hover{transition:all 0.3s}a.tokamail:hover::before{background:rgba(0, 0, 0, 0.5)}a.tokamail:hover::after{content:"PDFダウンロード";text-align:center;line-height:48px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:80%;height:48px;border:3px solid #FFFFFF;border-radius:100px}.all_page_sns{position:fixed;top:314px;right:40px;z-index:99999999}.all_page_sns ul li:not(:last-of-type){margin-bottom:9px}.js-slider{opacity:0;transition:opacity 0.3s linear}.slick-initialized{opacity:1}.slick-dots{position:absolute;top:95%;right:10px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:initial;display:flex;z-index:100}@media screen and (min-width:1025px){.slick-dots{right:initial;left:50%;transform:translateX(-50%)}}.slick-dots li button:before{color:rgba(0, 0, 0, 0.5);opacity:1;font-size:12px}@media screen and (min-width:1025px){.slick-dots li button:before{font-size:16px}}.slick-dots li.slick-active button:before{color:#FFFFFF;opacity:1}.slick-prev,.slick-next{z-index:9999}.slick-prev{left:10px}.slick-next{right:10px}.slick-arrow{display:block;position:absolute;top:0;bottom:0;margin:auto;padding:0;width:20px;height:38px;color:transparent;z-index:1;transition:opacity 0.5s;z-index:1}.slick-arrow:hover{opacity:0.7}.slick-next::before,.slick-next::after,.slick-prev::before,.slick-prev::after{position:absolute;margin:auto;content:"";vertical-align:middle}.slick-next::after,.slick-prev::after{width:26px;height:26px;border-top:5px solid #00A0E9;border-right:5px solid #00A0E9}.slick-next::after{right:4px;transform:rotate(45deg)}.slick-prev::after{left:4px;transform:rotate(-135deg)}header#header{position:fixed;top:0;left:0;width:100%;z-index:999}.header_contents{position:relative;margin-top:40px;height:80px}.inner.header_inner{display:flex;align-items:center;justify-content:flex-end;position:relative;z-index:1;height:100%}@media screen and (min-width:1025px){.inner.header_inner{background:rgba(255, 255, 255, 0.9);box-shadow:0px 4px 10px rgba(0, 0, 0, 0.2);border-radius:40px;padding:0 60px 0 20px;box-sizing:border-box}}.header_box.header_pc{display:none;width:100%}@media screen and (min-width:1025px){.header_box.header_pc{display:block}}.header_box.header_pc .header_box_inner{display:flex;justify-content:space-between;align-items:center}.header_box.header_pc .header_box_inner ul{display:flex;align-items:center;justify-content:flex-end;gap:min(2.22vw, 32px)}.header_box.header_pc .header_box_inner ul li{font-weight:900}.header_box.header_pc .header_box_inner ul li a{position:relative}.header_box.header_pc .header_box_inner ul li a::before{content:"";width:0;height:2px;background:black;position:absolute;bottom:0;transition:all 0.3s}.header_box.header_pc .header_box_inner ul li a:hover::before{width:100%}.header_box.header_pc .header_box_inner ul li.contact a{background:url(../img/icon/icon_mail_black.svg) no-repeat;display:block;width:32px;height:32px}.header_box.header_sp{display:block}@media screen and (min-width:1025px){.header_box.header_sp{display:none}}.modal_btn_wrapper{position:relative;z-index:9999;right:0;top:0;width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:rgba(255, 255, 255, 0.9);box-shadow:0px 4px 8px rgba(0, 0, 0, 0.25);border-radius:100px}button.menu-trigger,button.menu-trigger span{display:inline-block;transition:all 0.4s;box-sizing:border-box}button.menu-trigger{position:relative;width:19px;height:17px;background:none;border:none;appearance:none;cursor:pointer}button.menu-trigger.active{width:36px;height:30px}button.menu-trigger span{position:absolute;left:0;right:0;margin:auto;width:19px;height:3px;background:#00A0E9;border-radius:3px;transform-origin:center}button.menu-trigger span:nth-of-type(1){top:0}button.menu-trigger span:nth-of-type(2){top:0;bottom:0}button.menu-trigger span:nth-of-type(3){bottom:0}button.menu-trigger.active span:nth-of-type(1){transform:translateY(13px) rotate(-45deg)}button.menu-trigger.active span:nth-of-type(2){opacity:0;width:0}button.menu-trigger.active span:nth-of-type(3){transform:translateY(-13px) rotate(45deg)}.modal.js-modal{height:100%;position:fixed;display:flex;align-items:center;justify-content:center;left:0;top:0;width:100%}.modal__bg.js-modal-close{position:absolute;width:100%;height:100%;left:0;right:0;background-image:linear-gradient(-10deg, #00A0E9 0% 25%, #0094E8 0% 75%, #00A0E9 0% 100%)}.modal_inner{height:100%;position:relative;z-index:1;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;overscroll-behavior-y:contain}.modal__content .general_link{margin-bottom:57px}.modal__content .general_link li:not(:last-of-type){margin-bottom:16px}.modal__content .general_link a{font-size:20px;font-weight:900;letter-spacing:0.1em;display:flex;align-items:center}.modal__content .sns_container{display:flex;gap:16px}#jsModal{transition:all 0.5s}#jsModal.active{width:100% !important}#jsModal .modal__content *{color:#FFFFFF}#jsModal .modal__content .header_logo{font-size:26px;position:absolute;top:56px;left:0;white-space:nowrap}#jsModal .modal__content .header_logo span{font-size:14px}footer{background:#00A0E9;position:relative}footer *{color:#FFFFFF}footer .inner{padding:40px 0 16px}@media screen and (min-width:768px){footer .inner{padding:40px 0 4px}}footer small{display:block;font-size:clamp(0.625rem, 0.603rem + 0.09vw, 0.688rem);text-align:center;margin-top:40px}@media screen and (min-width:768px){footer small{margin-top:10px}}@media screen and (min-width:768px){footer .footer_contents{display:flex;justify-content:center;gap:20px}}@media screen and (min-width:1025px){footer .footer_contents{gap:min(7.92vw, 112px)}}footer .footer_contents__access{margin-bottom:40px}@media screen and (min-width:768px){footer .footer_contents__access{display:flex;justify-content:space-between;gap:min(1.46vw, 21px);margin-bottom:initial}}footer .footer_contents__access__text{text-align:center;margin-bottom:24px}@media screen and (min-width:768px){footer .footer_contents__access__text{text-align:initial;flex-shrink:0;margin-bottom:initial}}footer .footer_contents__access__text h2{margin-bottom:22px;display:flex;justify-content:center;align-items:center;position:relative}@media screen and (min-width:768px){footer .footer_contents__access__text h2{margin-bottom:15px}}footer .footer_contents__access__text h2::before{content:"";background:url(../img/icon/icon_header_footer.svg);background-size:contain;display:block;width:64px;height:64px}@media screen and (min-width:768px){footer .footer_contents__access__text h2::before{position:absolute;left:-45px}}@media screen and (min-width:1025px){footer .footer_contents__access__text h2::before{left:-64px}}footer .footer_contents__access__text p:first-of-type{margin-bottom:10px}footer .footer_contents__access__text p:last-of-type{margin-bottom:42px}footer .footer_contents__access__map{width:280px;height:250px;margin:auto}footer .footer_contents__access__map iframe{width:100%;height:100%}footer .footer_contents__link__generally{display:flex;flex-wrap:wrap;gap:min(5.6vw, 21px);width:100%;max-width:335px;margin:0 auto 24px}@media screen and (min-width:768px){footer .footer_contents__link__generally{max-width:366px;column-gap:min(3.61vw, 52px);row-gap:20px}}footer .footer_contents__link__generally li{font-weight:900;width:calc((100% / 2) - (min(5.6vw, 21px) * 1 / 2))}@media screen and (min-width:768px){footer .footer_contents__link__generally li{width:calc((100% / 2) - (min(3.61vw, 52px) * 1 / 2))}}footer .footer_contents__link__notes{margin-top:24px;max-width:335px;display:flex;justify-content:space-between;margin:0 auto 40px}footer .footer_contents__link__notes li{width:initial}footer .footer_contents__link .sns_container{display:flex;justify-content:center;gap:16px}footer .footer_contents__link .sns_container a{width:40px;height:40px}footer .link_notes li{font-size:13px;line-height:1.5}main.front_page{overflow:hidden}main.front_page section.policy{margin-top:110px}@media screen and (min-width:768px){main.front_page section.policy{margin-top:144px}}main.front_page section.blog,main.front_page section.tokamail,main.front_page section.support{margin-top:150px}@media screen and (min-width:768px){main.front_page section.blog,main.front_page section.tokamail,main.front_page section.support{margin-top:224px}}main.front_page h2{position:relative;z-index:10;font-size:clamp(2rem, 1.648rem + 1.5vw, 3rem);color:#000000;font-weight:900;margin-left:16px}@media screen and (min-width:768px){main.front_page h2{margin-left:initial}}main.front_page h2 span.english{position:absolute;bottom:10px;left:-19px;z-index:-1;line-height:1;font-weight:900;font-size:clamp(5rem, 3.944rem + 4.51vw, 8rem);color:#DAF0FA}@media screen and (min-width:768px){main.front_page h2 span.english{bottom:initial;top:0;transform:translateY(-50%);left:-19px}}main.front_page h2 span.english .sp-only{display:inline-block}@media screen and (min-width:768px){main.front_page h2 span.english .sp-only{display:none}}main.front_page .mv__img__bg li{width:100%;height:480px}@media screen and (min-width:768px){main.front_page .mv__img__bg li{height:720px}}main.front_page .mv__img__bg li img{width:100%;height:100%;object-fit:cover}main.front_page .mv__img__front{pointer-events:none;position:absolute;top:272px;left:-17px;max-width:349px}@media screen and (min-width:768px){main.front_page .mv__img__front{top:60%;left:60px;max-width:500px}}@media screen and (min-width:1025px){main.front_page .mv__img__front{max-width:initial;width:min(45.63vw, 657px);top:301px}}main.front_page .catchphrase{padding:80px 0}@media screen and (min-width:768px){main.front_page .catchphrase{padding:101px 0 80px}}main.front_page .catchphrase h1{font-weight:900;font-size:clamp(1.75rem, 1.486rem + 1.13vw, 2.5rem);line-height:1.45;text-align:center;margin-bottom:20px}main.front_page .catchphrase p{font-size:clamp(0.875rem, 0.743rem + 0.56vw, 1.25rem);text-align:center}main.front_page .profile{background-image:linear-gradient(-10deg, #00A0E9 0% 25%, #0094E8 0% 75%, #00A0E9 0% 100%)}main.front_page .profile>.inner{padding:196px 0 80px}@media screen and (min-width:1025px){main.front_page .profile>.inner{padding:184px 0 141px}}main.front_page .profile .row{position:relative;justify-content:space-between;gap:min(4.24vw, 61px);flex-direction:column-reverse;align-items:baseline}@media screen and (min-width:1025px){main.front_page .profile .row{flex-direction:initial;align-items:center}}main.front_page .profile__text h2{color:#FFFFFF;margin-bottom:61px;position:absolute;top:-10%;left:0}@media screen and (min-width:1025px){main.front_page .profile__text h2{position:absolute;top:-5%}}main.front_page .profile__text h2 span.english{color:#028BEE}main.front_page .profile__text p{color:#FFFFFF;font-size:clamp(0.938rem, 0.827rem + 0.47vw, 1.25rem);letter-spacing:0.08em}main.front_page .profile__text p:last-of-type{margin-bottom:85px}main.front_page .profile__text p strong{letter-spacing:0.05em;font-size:clamp(1.188rem, 1.077rem + 0.47vw, 1.5rem)}main.front_page .profile__text .more_button{position:absolute;left:50%;transform:translateX(-50%)}@media screen and (min-width:1025px){main.front_page .profile__text .more_button{position:initial;transform:initial}}main.front_page .profile__img{width:100%}@media screen and (min-width:1025px){main.front_page .profile__img{width:min(44.44vw, 640px)}}main.front_page .profile__img img{border-radius:80px 80px 80px 4px}main.front_page .policy__contents{margin-top:31px}@media screen and (min-width:768px){main.front_page .policy__contents .policy__content{display:flex;align-items:center;gap:20px}}main.front_page .policy__contents .policy__content__img{margin-bottom:40px}@media screen and (min-width:768px){main.front_page .policy__contents .policy__content__img{flex-shrink:0;width:480px;max-width:50%;height:320px;margin-bottom:initial}main.front_page .policy__contents .policy__content__img img{width:100%;height:100%;object-fit:cover}}@media screen and (min-width:768px){main.front_page .policy__contents .policy__content__text{max-width:50%}}main.front_page .policy__contents .policy__content__text__title{margin-bottom:10px}main.front_page .policy__contents .policy__content__text__title h3{font-weight:900;font-size:clamp(1.5rem, 1.324rem + 0.75vw, 2rem);line-height:1.3}main.front_page .policy__contents .policy__content__text .more_button{margin-top:20px}main.front_page .policy__contents .policy__content:nth-child(odd) .policy__content__img img{border-radius:80px 80px 4px 80px}main.front_page .policy__contents .policy__content:nth-child(even){flex-direction:row-reverse}main.front_page .policy__contents .policy__content:nth-child(even) .policy__content__img img{border-radius:80px 80px 80px 4px}main.front_page .policy__contents .policy__content:not(:last-child){margin-bottom:56px}@media screen and (min-width:768px){main.front_page .policy__contents .policy__content:not(:last-child){margin-bottom:80px}}main.front_page .blog>.inner{position:relative}main.front_page .blog>.inner .more_blog{text-align:center;margin-top:24px}@media screen and (min-width:768px){main.front_page .blog>.inner .more_blog{position:absolute;bottom:24px;right:0}}main.front_page .blog>.inner .more_blog a{font-size:14px;color:#FF5F16}main.front_page .blog__contents{margin:50px 0 40px}@media screen and (min-width:768px){main.front_page .blog__contents{display:flex;flex-wrap:wrap;gap:min(4.17vw, 60px)}}main.front_page .blog__content{position:relative;transition:all 0.3s}@media screen and (min-width:768px){main.front_page .blog__content{width:calc((100% / 3) - (min(4.17vw, 60px) * 2 / 3))}}main.front_page .blog__content:hover{box-shadow:0px 4px 8px rgba(0, 0, 0, 0.25);border-radius:20px}main.front_page .blog__content::before{content:"...続きを読む";position:absolute;z-index:-1;bottom:16px;right:10px;font-size:13px;color:#00A0E9}main.front_page .blog__content span.new{background:#00A0E9;color:#FFFFFF;border-radius:0px 16px 16px 0px;position:absolute;top:24px;padding:4px 11px;font-weight:900;font-size:15px}main.front_page .blog__content__img{height:auto}@media screen and (min-width:768px){main.front_page .blog__content__img{height:220px}}main.front_page .blog__content__img img{border-radius:20px 20px 0px 0px;width:100%;height:100%;object-fit:cover}main.front_page .blog__content__text{padding:6px 10px 40px 10px}main.front_page .blog__content__text__info{display:flex;justify-content:space-between;align-items:center;font-size:11px;line-height:1.47}main.front_page .blog__content__text__info__category{display:inline-block;padding:4px 9px;font-weight:700;border:2px solid #000000;border-radius:4px}main.front_page .blog__content__text__info__date{color:#888888}main.front_page .blog__content__text__title{margin-bottom:5px}main.front_page .blog__content__text__title h3{font-size:clamp(1rem, 0.912rem + 0.38vw, 1.25rem)}main.front_page .blog__content__text__body p{font-size:clamp(0.813rem, 0.746rem + 0.28vw, 1rem)}main.front_page .blog__content:not(:last-of-type){margin-bottom:40px}@media screen and (min-width:768px){main.front_page .blog__content:not(:last-of-type){margin-bottom:initial}}main.front_page .tokamail .inner__tokamail{width:880px}main.front_page .tokamail .inner h2 span.english{bottom:initial;top:50%;transform:translateY(-50%)}@media screen and (min-width:768px){main.front_page .tokamail .inner h2 span.english{top:-10px}}main.front_page .tokamail__contents:first-of-type{margin-top:117px}@media screen and (min-width:768px){main.front_page .tokamail__contents:first-of-type{margin-top:30px}}main.front_page .tokamail__contents:last-of-type{margin-top:56px}@media screen and (min-width:768px){main.front_page .tokamail__contents:last-of-type{margin-top:80px}}main.front_page .tokamail__contents h3{display:flex;justify-content:center;align-items:center;margin-bottom:20px}main.front_page .tokamail__contents h3::before{content:"";display:inline-block;width:60px;height:60px}main.front_page .tokamail__contents.activity h3::before{background:url(../img/icon/icon_tokamail_activity.webp) no-repeat;background-size:contain}main.front_page .tokamail__contents.advice h3::before{background:url(../img/icon/icon_tokamail_advice.webp) no-repeat;background-size:contain}main.front_page .tokamail__contents ul{display:flex;gap:min(21.33vw, 80px);margin-bottom:40px}main.front_page .tokamail__content{max-width:80%}@media screen and (min-width:768px){main.front_page .tokamail__content{width:calc((100% / 3) - (min(21.33vw ,80px) * 2 / 3));max-width:initial}}@media screen and (min-width:768px){main.front_page .tokamail__content.advice_content{width:calc((100% / 2) - (min(21.33vw ,80px) * 1 / 2))}}main.front_page .support{padding-bottom:56px}@media screen and (min-width:768px){main.front_page .support{padding-bottom:120px}}main.front_page .support__contents{margin-top:50px}@media screen and (min-width:768px){main.front_page .support__contents{display:flex;justify-content:center;gap:min(6.25vw, 90px)}}main.front_page .support__contents .support__content{transition:all 0.3s}main.front_page .support__contents .support__content:first-of-type{margin-bottom:45px}@media screen and (min-width:768px){main.front_page .support__contents .support__content:first-of-type{margin-bottom:initial}}main.front_page .support__contents .support__content a{display:block;padding:0 55px 10px 55px;text-align:center}main.front_page .support__contents .support__content a h3{font-weight:900;font-size:clamp(1.25rem, 1.162rem + 0.38vw, 1.5rem);text-align:center;letter-spacing:0.8em}main.front_page .support__contents .support__content a p.more{display:inline-block;padding:9px 44px;background:#00A0E9;color:#FFFFFF;font-weight:700;border:3px solid #00A0E9;border-radius:100px;box-sizing:border-box;margin:15px auto 0}main.front_page .support__contents .support__content:hover{background:#E8F8FF;box-shadow:0px 4px 8px rgba(0, 0, 0, 0.25);border-radius:20px}main.pages:not(.pages_blog_single){}main.pages:not(.pages_blog_single) h1{background-image:linear-gradient(-10deg, #00A0E9 0% 25%, #0094E8 0% 75%, #00A0E9 0% 100%);display:flex;justify-content:center;align-items:flex-end;color:#FFFFFF;font-size:clamp(1.5rem, 1.148rem + 1.5vw, 2.5rem);font-weight:900;height:160px;position:relative;z-index:10;box-sizing:border-box;padding-bottom:34px;overflow:hidden}@media screen and (min-width:1025px){main.pages:not(.pages_blog_single) h1{height:280px;padding-bottom:20px}}main.pages:not(.pages_blog_single) h1 span.english{position:absolute;font-size:clamp(4rem, 3.296rem + 3vw, 6rem);letter-spacing:0.02em;color:#028BEE;z-index:-1;white-space:nowrap}.pages_profile{}.pages_profile h2{position:relative;z-index:10;font-size:clamp(2rem, 1.648rem + 1.5vw, 3rem);color:#0094E8;margin-left:16px}@media screen and (min-width:768px){.pages_profile h2{margin-left:initial}}.pages_profile h2 span.english{position:absolute;bottom:10px;left:-19px;z-index:-1;line-height:1;font-size:clamp(5rem, 3.944rem + 4.51vw, 8rem);color:#DBF0FA}@media screen and (min-width:768px){.pages_profile h2 span.english{bottom:initial;top:0;transform:translateY(-50%);left:-19px}}.pages_profile__mv{position:relative}.pages_profile__mv__img{display:block;width:100%;height:min(106.67vw, 400px);height:400px}@media screen and (min-width:768px){.pages_profile__mv__img{height:min(38.89vw, 560px);height:560px}}.pages_profile__mv__img img{width:100%;height:100%;object-fit:cover}.pages_profile__mv__text{max-width:89.33vw;width:600px;margin:auto;background:#00A0E9;color:#FFFFFF;text-align:center;padding:32px 16px 40px;border-radius:80px 80px 4px 80px;box-sizing:border-box;position:absolute;bottom:-80px;left:50%;transform:translateX(-50%);z-index:10}@media screen and (min-width:1025px){.pages_profile__mv__text{padding:0 40px 40px;bottom:-70px;left:11.11vw;transform:initial}}.pages_profile__mv__text h2{color:#FFFFFF;font-size:clamp(1.75rem, 1.486rem + 1.13vw, 2.5rem);margin-left:initial;margin-bottom:16px}@media screen and (min-width:1025px){.pages_profile__mv__text h2{margin-bottom:initial;height:80px;display:flex;justify-content:center;align-items:center}}.pages_profile__mv__text p{font-size:clamp(0.875rem, 0.743rem + 0.56vw, 1.25rem)}.pages_profile__mv__text p:not(:last-of-type){margin-bottom:1em}.pages_profile__career{background:#E8F8FF;z-index:0;padding-top:170px}@media screen and (min-width:1025px){.pages_profile__career{padding-top:224px}}.pages_profile__career .inner_profile{width:880px}.pages_profile__career__contents{margin-top:40px}@media screen and (min-width:768px){.pages_profile__career__contents{margin-top:24px;padding-bottom:136px}}.pages_profile__career__content{padding:20px 0 20px 60px;position:relative}@media screen and (min-width:768px){.pages_profile__career__content{padding:20px 0 20px 80px}}.pages_profile__career__content::before,.pages_profile__career__content::after{content:"";display:block;position:absolute}.pages_profile__career__content::before{width:32px;height:32px;top:0;left:0;background:#FFFFFF;border:4px solid #0094E8;border-radius:50%}@media screen and (min-width:768px){.pages_profile__career__content:nth-of-type(2) .pages_profile__career__content__img{top:115px}}.pages_profile__career__content:not(:last-of-type):after{content:"";height:100%;width:4px;background:#0094E8;left:19px;top:0;z-index:-1}.pages_profile__career__content__text{flex-shrink:0;color:#416E88}.pages_profile__career__content__text .year{font-size:clamp(2.375rem, 2.331rem + 0.19vw, 2.5rem);line-height:1.5;letter-spacing:0.1em;font-weight:900;margin-bottom:10px}.pages_profile__career__content__text .year span.wareki{display:block;font-size:14px;font-weight:initial;line-height:1}.pages_profile__career__content__text p{font-size:clamp(1.125rem, 0.993rem + 0.56vw, 1.5rem)}.pages_profile__career__content__img{max-width:320px;margin-top:16px}@media screen and (min-width:768px){.pages_profile__career__content__img{margin-top:initial;position:absolute;top:0;right:0}}.pages_profile__career__content__img img{width:320px;max-width:100%;height:220px;max-height:100%;object-fit:cover}.pages_profile__membership__contents{margin:56px 0}@media screen and (min-width:768px){.pages_profile__membership__contents{display:flex;justify-content:center;gap:min(6.25vw, 90px);margin:120px 0}}.pages_profile__membership__content{transition:all 0.3s}.pages_profile__membership__content:first-of-type{margin-bottom:45px}@media screen and (min-width:768px){.pages_profile__membership__content:first-of-type{margin-bottom:initial}}.pages_profile__membership__content a{display:block;padding:0 55px 10px 55px;text-align:center}.pages_profile__membership__content a h3{font-weight:900;font-size:clamp(1.25rem, 1.162rem + 0.38vw, 1.5rem);text-align:center;letter-spacing:0.8em}.pages_profile__membership__content a p.more{display:inline-block;padding:9px 44px;background:#00A0E9;color:#FFFFFF;font-weight:700;border:3px solid #00A0E9;border-radius:100px;box-sizing:border-box;margin:15px auto 0}.pages_profile__membership__content:hover{background:#E8F8FF;box-shadow:0px 4px 8px rgba(0, 0, 0, 0.25);border-radius:20px}.pages_blog section{padding:56px 0}@media screen and (min-width:768px){.pages_blog section{padding:40px 0 120px}}@media screen and (min-width:768px){.pages_blog .pages_blog__contents{display:flex;flex-wrap:wrap;gap:min(4.17vw, 60px)}}.pages_blog .pages_blog__content{position:relative;transition:all 0.3s}@media screen and (min-width:768px){.pages_blog .pages_blog__content{width:calc((100% / 3) - (min(4.17vw, 60px) * 2 / 3))}}.pages_blog .pages_blog__content:hover{box-shadow:0px 4px 8px rgba(0, 0, 0, 0.25);border-radius:20px}.pages_blog .pages_blog__content::before{content:"...続きを読む";position:absolute;z-index:-1;bottom:16px;right:10px;font-size:13px;color:#00A0E9}.pages_blog .pages_blog__content span.new{background:#00A0E9;color:#FFFFFF;border-radius:0px 16px 16px 0px;position:absolute;top:24px;padding:4px 11px;font-weight:900;font-size:15px}.pages_blog .pages_blog__content__img{height:auto}@media screen and (min-width:768px){.pages_blog .pages_blog__content__img{height:220px}}.pages_blog .pages_blog__content__img img{border-radius:20px 20px 0px 0px;width:100%;height:100%;object-fit:cover}.pages_blog .pages_blog__content__text{padding:6px 10px 40px 10px}.pages_blog .pages_blog__content__text__info{display:flex;justify-content:space-between;align-items:center;font-size:11px;line-height:1.47}.pages_blog .pages_blog__content__text__info__category{display:inline-block;padding:4px 9px;font-weight:700;border:2px solid #000000;border-radius:4px}.pages_blog .pages_blog__content__text__info__date{color:#888888}.pages_blog .pages_blog__content__text__title{margin-bottom:5px}.pages_blog .pages_blog__content__text__title h3{font-size:clamp(1rem, 0.912rem + 0.38vw, 1.25rem)}.pages_blog .pages_blog__content__text__body p{font-size:clamp(0.813rem, 0.746rem + 0.28vw, 1rem)}.pages_blog .pages_blog__content:not(:last-of-type){margin-bottom:40px}@media screen and (min-width:768px){.pages_blog .pages_blog__content:not(:last-of-type){margin-bottom:initial}}.pages_blog_single{position:relative}.pages_blog_single h1{font-size:clamp(1.25rem, 0.986rem + 1.13vw, 2rem);line-height:1.6}.pages_blog_single .breadcrumb{color:#FFFFFF;font-size:13px;margin-bottom:16px}@media screen and (min-width:768px){.pages_blog_single .breadcrumb{margin-bottom:5px}}.pages_blog_single .breadcrumb *{color:#FFFFFF;line-height:1.2;display:inline-block}.pages_blog_single::before{content:"";background-image:linear-gradient(-10deg, #00A0E9 0% 25%, #0094E8 0% 75%, #00A0E9 0% 100%);display:block;width:100%;height:160px}@media screen and (min-width:1025px){.pages_blog_single::before{height:280px}}.pages_blog_single .inner{width:1000px;margin:-74px auto 56px}@media screen and (min-width:768px){.pages_blog_single .inner{margin:-125px auto 120px}}@media screen and (min-width:1025px){.pages_blog_single__contents{display:flex;justify-content:space-between;gap:min(2.78vw, 40px)}}@media screen and (min-width:1025px){.pages_blog_single__contents__body{max-width:640px}}.pages_blog_single__contents__body__img{width:640px;max-width:100%}.pages_blog_single__contents__body__img img{width:100%}.pages_blog_single__contents__body__info{display:flex;justify-content:space-between;align-items:center;line-height:1.47;margin:12px 0}.pages_blog_single__contents__body__info__category{display:inline-block;padding:4px 9px;font-weight:700;border:2px solid #000000;border-radius:4px}.pages_blog_single__contents__body__info__date{color:#888888;font-size:13px}.pages_blog_single__contents__body__excerpt{background:#E8F8FF;color:#808080;margin:16px 0 16px;padding:16px}@media screen and (min-width:1025px){.pages_blog_single__contents__body__excerpt{margin:8px 0 40px;padding:12px 20px}}.pages_blog_single__contents__body__content{margin-bottom:40px}.pages_blog_single__contents__body__link{display:flex;justify-content:space-between}.pages_blog_single__contents__body__link__prev,.pages_blog_single__contents__body__link__next{width:120px;height:100%}.pages_blog_single__contents__body__link__prev a,.pages_blog_single__contents__body__link__next a{display:flex;justify-content:center;align-items:center;width:100%;height:40px;color:#00A0E9;background:#FFFFFF;border:2px solid #00A0E9;border-radius:100px}.pages_blog_single__contents__body__link__prev a:hover,.pages_blog_single__contents__body__link__next a:hover{background:#00A0E9;color:#FFFFFF}.pages_blog_single__contents__sidebar{margin-top:40px}@media screen and (min-width:1025px){.pages_blog_single__contents__sidebar{max-width:320px;margin-top:145px}}.pages_blog_single__contents__sidebar h3{font-size:clamp(1.125rem, 1.081rem + 0.19vw, 1.25rem);font-weight:900;border-bottom:1px solid #000000;margin-bottom:5px}.pages_blog_single__contents__sidebar__category{margin-bottom:40px}@media screen and (min-width:1025px){.pages_blog_single__contents__sidebar__category{margin-bottom:20px}}.pages_blog_single__contents__sidebar__category ul{display:flex;flex-wrap:wrap;column-gap:16px}@media screen and (min-width:1025px){.pages_blog_single__contents__sidebar__category ul{row-gap:8px}}.pages_blog_single__contents__sidebar__category ul li a{display:block;color:#00A0E9;font-size:14px;line-height:2.85}@media screen and (min-width:1025px){.pages_blog_single__contents__sidebar__category ul li a{line-height:1.5}}.pages_blog_single__contents__sidebar__new_article ul li{padding:4px 10px;line-height:1.5}.pages_blog_single__contents__sidebar__new_article ul li a{color:#00A0E9}.pages_blog_single__contents__sidebar__new_article ul li:nth-child(even){background:#E8F8FF}.pages_blog_single__contents__sidebar__new_article .all{text-align:right;margin-right:8px;line-height:2}.pages_blog_single__contents__sidebar__new_article .all a{color:#00A0E9}.pages_member{margin-bottom:56px}@media screen and (min-width:768px){.pages_member{margin-bottom:120px}}.pages_member h2{border-bottom:2px solid #028BEE;margin:40px 0;font-size:clamp(1.5rem, 1.148rem + 1.5vw, 2.5rem) !important;color:#000000 !important}@media screen and (min-width:768px){.pages_member__contents{display:flex;flex-wrap:wrap;column-gap:56px;row-gap:40px}}.pages_member__content{width:235px;margin:auto;position:relative;transition:all 0.3s}.pages_member__content:hover{box-shadow:0px 4px 8px rgba(0, 0, 0, 0.25);border-radius:20px}.pages_member__content::before{content:"…詳しく見る";position:absolute;z-index:-1;bottom:8px;right:10px;font-size:13px;color:#00A0E9}@media screen and (min-width:768px){.pages_member__content{margin:initial}}.pages_member__content:not(:last-of-type){margin-bottom:40px}@media screen and (min-width:768px){.pages_member__content:not(:last-of-type){margin-bottom:initial}}.pages_member__content__img{border-radius:20px 20px 0px 0px}.pages_member__content__party{font-weight:700;line-height:1.4;padding:0 10px}.pages_member__content__name{text-align:center;padding-bottom:40px}.pages_member__content__name h3{font-size:32px;font-weight:900}.pages_member__content__name h4{letter-spacing:0.1em}.pages_support section{margin:16px 0 56px}@media screen and (min-width:768px){.pages_support section{margin:40px 0 120px}}.pages_support section .inner{width:940px}@media screen and (min-width:768px){.pages_support__contents{display:flex;justify-content:center;align-items:center}}.pages_support__contents__img{display:block;margin-bottom:40px}@media screen and (min-width:768px){.pages_support__contents__img{width:340px;margin-bottom:initial}}@media screen and (min-width:768px){.pages_support__contents__body{width:600px}}.pages_support__contents__body h2{font-size:clamp(1.5rem, 1.324rem + 0.75vw, 2rem)}.pages_support__contents__body__message{margin:16px 0 40px}@media screen and (min-width:768px){.pages_support__contents__body__message{margin:10px 0 28px}}.pages_support__contents__body__message p:first-of-type{margin-bottom:16px}.pages_support__contents__body__detail{margin-bottom:40px}.pages_support__contents__body__detail h3{font-weight:900;border-bottom:1px solid #000000;margin-bottom:10px}.pages_support__contents__body__detail ul{list-style:inside}.pages_support__contents__body__detail ul li{font-size:clamp(0.813rem, 0.746rem + 0.28vw, 1rem);line-height:1.5}@media screen and (min-width:768px){.pages_support__contents__body__detail__fee{display:flex;flex-wrap:wrap;column-gap:60px;row-gap:10px}}.pages_support__contents__body__detail__fee dl{display:flex;gap:10px;align-items:center;font-weight:700}.pages_support__contents__body__detail__fee dl:not(:last-of-type){margin-bottom:10px}@media screen and (min-width:768px){.pages_support__contents__body__detail__fee dl:not(:last-of-type){margin-bottom:initial}}.pages_support__contents__body__detail__fee dl dt{border:2px solid #000000;width:100px;height:32px;display:flex;justify-content:center;align-items:center}.pages_notes section{margin:56px 0}@media screen and (min-width:768px){.pages_notes section{margin:41px 0 120px}}.pages_notes strong,.pages_notes h2{font-size:clamp(1.25rem, 1.162rem + 0.38vw, 1.5rem);line-height:1.5}.pages_notes p{font-size:clamp(1rem, 0.912rem + 0.38vw, 1.25rem)}.pages_tokamail section{margin:56px 0}@media screen and (min-width:768px){.pages_tokamail section{margin:40px 0 120px}}.pages_tokamail .inner{width:880px}@media screen and (min-width:768px){.pages_tokamail__contents{display:flex;flex-wrap:wrap;column-gap:min(5.56vw, 80px);row-gap:min(2.78vw, 40px)}}.pages_tokamail__contents .pages_tokamail__content{width:max(64vw, 240px);margin:auto}@media screen and (min-width:768px){.pages_tokamail__contents .pages_tokamail__content{margin:initial}}.pages_tokamail__contents .pages_tokamail__content:not(:last-of-type){margin-bottom:40px}@media screen and (min-width:768px){.pages_tokamail__contents .pages_tokamail__content:not(:last-of-type){margin-bottom:initial}}@media screen and (min-width:768px){.pages_tokamail__contents.tokamail-activity .pages_tokamail__content{width:calc((100% / 3) - (min(5.56vw, 80px) * 2 / 3))}}@media screen and (min-width:768px){.pages_tokamail__contents.tokamail-advice .pages_tokamail__content{width:calc((100% / 2) - (min(5.56vw, 80px) * 1 / 2))}}.pages_404 section{margin:56px 0}@media screen and (min-width:768px){.pages_404 section{margin:68px 0}}.pages_404 section p{font-size:clamp(1.25rem, 0.986rem + 1.13vw, 2rem);text-align:center;margin-bottom:43px}.header_logo{display:flex;align-items:center;position:relative;font-weight:900;font-size:32px;line-height:1.2;flex-shrink:0}.header_logo span{display:block;font-size:16px}.header_logo::before{content:"";background:url(../img/icon/icon_header_footer.svg) no-repeat;background-size:contain;display:block;width:64px;height:64px}.parts_supporters{background:#E8F8FF;padding:24px 48px;text-align:center}@media screen and (min-width:768px){.parts_supporters{padding:10px 21px}}.parts_supporters p{font-weight:900;margin-bottom:16px}@media screen and (min-width:768px){.parts_supporters p{margin-bottom:18px}}@media screen and (min-width:768px){.parts_supporters__contents{display:flex;justify-content:center;gap:24px}}@media screen and (min-width:768px){.parts_supporters__contents .more_button{margin:initial}}.parts_supporters__contents .more_button a{width:240px;font-size:15px;position:relative}.parts_supporters__contents .more_button a::before{transition:all 0.3s}.parts_supporters__contents .more_button:first-of-type{margin-bottom:16px}@media screen and (min-width:768px){.parts_supporters__contents .more_button:first-of-type{margin-bottom:initial}}.parts_supporters__contents .more_button:first-of-type a::before{content:"";background:url(../img/icon/icon_mail_white.svg) no-repeat;display:block;width:24px;height:24px;margin-right:4px}.parts_supporters__contents .more_button:first-of-type a:hover::before{background:url(../img/icon/icon_mail.svg) no-repeat}.parts_supporters__contents .more_button:last-of-type a::before{content:"";background:url(../img/icon/icon_tel_white.svg) no-repeat;display:block;width:24px;height:24px;margin-right:4px}.parts_supporters__contents .more_button:last-of-type a:hover::before{background:url(../img/icon/icon_tel.svg) no-repeat}.navigation.pagination{margin-top:52px}.navigation.pagination .page-numbers{display:flex;gap:min(14.93vw, 56px);justify-content:center}.navigation.pagination .page-numbers li a{color:#B8E4F7;position:relative}.navigation.pagination .page-numbers li a::before{content:"";width:48px;height:48px;position:absolute;border:3px solid #B8E4F7;border-radius:50%;top:50%;left:50%;transform:translate(-50%, -50%)}.sns_container a{display:block;width:40px;height:40px;background-size:contain;filter:drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25))}@media screen and (min-width:768px){.sns_container a{width:64px;height:64px}}.sns_container__f{background:url(../img/icon/sns/icon_f.webp) no-repeat}.sns_container__i{background:url(../img/icon/sns/icon_i.webp) no-repeat}.sns_container__t{background:url(../img/icon/sns/icon_t.webp) no-repeat}.sns_container__y{background:url(../img/icon/sns/icon_y.webp) no-repeat}.sns_container__l{background:url(../img/icon/sns/icon_l.webp) no-repeat}.fadeIn{opacity:0;transition:1.5s}.fadeIn.is-show{opacity:1}.fadeUpTrigger,.blurTrigger{opacity:0}.fadeUp{animation-name:fadeUpAnime;animation-duration:1s;animation-fill-mode:forwards}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.blur{animation-name:blurAnime;animation-duration:1.5s;animation-fill-mode:forwards}@keyframes blurAnime{from{filter:blur(10px);transform:scale(1.02);opacity:0}to{filter:blur(0);transform:scale(1);opacity:1}}.delay-show1{animation-delay:0.3s}.delay-show2{animation-delay:0.6s}.delay-show3{animation-delay:0.9s}.delay-show4{animation-delay:1.2s}.delay-show5{animation-delay:1.5s}.delay-show6{animation-delay:1.8s}.delay-show7{animation-delay:2.1s}.delay-show8{animation-delay:2.4s}.delay-show9{animation-delay:2.7s}.delay-show10{animation-delay:3s}.delay-show11{animation-delay:3.3s}