﻿html,body,header,footer,section,nav,article,aside,figure,figcaption,div,address,h1,h2,h3,h4,h5,h6,p,blockquote,span,pre,code,var,time,samp,kbd,a,em,strong,small,s,q,cite,mark,ins,del,ol,ul,li,hr,sub,sup,i,b,u,br,wbr,dl,dt,dd,dfn,abbr,ruby,rt,rp,bdi,bdo,img,iframe,embed,object,param,video,audio,source,track,canvas,map,area,table,caption,colgroup,col,tbody,thead,tfoot,tr,td,th,form,fieldset,legend,label,input,button,select,datalist,optgroup,option,textarea,keygen,output,progress,meter,details,summary,command,menu{margin:0;padding:0;font-size:100%}*,::before,::after{box-sizing:border-box}html,body{width:100%}img{max-width:100%;vertical-align:bottom}table{font-size:100%}ul,ol{list-style:none}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:60%;line-height:0;position:relative}sub{vertical-align:sub}sup{vertical-align:super}a{color:#3d7cc9;transition:all .4s}a img{transition:all .4s}a:hover{text-decoration:none}a:hover img{opacity:.7}img{max-width:100%;vertical-align:bottom}picture{display:block}main{display:block}html{font-size:62.5%;line-height:1}body{font-family:"游ゴシック","Yu Gothic","游ゴシック体","YuGothic","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",sans-serif;font-size:1.6rem;font-weight:500;line-height:1.75;color:#353535;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;-o-text-size-adjust:100%;text-size-adjust:100%;word-break:break-all;background-color:#f6f6f6}.inner{margin:0 auto;padding-left:30px;padding-right:30px}@media screen and (max-width: 600px){.inner{padding-left:5%;padding-right:5%}}.u-fadeInUp{opacity:0;transform:translateY(20px);filter:blur(10px);transition:filter .8s,transform .8s,opacity .8s}.u-fadeInUp.in{opacity:1;transform:translateY(0);filter:blur(0)}.u-pc,.u-sp{display:none}@media screen and (min-width: 601px){.u-pc{display:inherit !important}}@media screen and (max-width: 600px){.u-sp{display:inherit !important}}.u-bold{font-weight:bold !important}.u-ti1{padding-left:1em;text-indent:-1em}.u-tar{text-align:right}.u-tdu{text-decoration:underline}.l-wrapper{max-width:730px;margin:0 auto;background-color:#fff}.l-footer{padding:15px 0;background-color:#f6f6f6}@media screen and (max-width: 600px){.l-footer{padding:10px 0}}.l-footer-copyright{font-size:12px;text-align:center}.sec__article{padding:20px 0 100px}.sec__article-wrap+.sec__article-wrap{margin-top:60px}.sec__article-ttl{display:flex;gap:12px;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #3d7cc9;position:relative;font-size:30px;font-weight:bold;color:#3d7cc9;line-height:1.2}@media screen and (max-width: 600px){.sec__article-ttl{font-size:24px}}.sec__article-ttl:before{content:"";flex:0 0 auto;width:10px;background:linear-gradient(to bottom, #00a0e9 0%, #777cbb 50%, #ec7aac 100%)}.sec__article-txt p:not(:first-child){margin-top:1.75em}.sec__article-txt p+.sec__article-img-fr{margin-top:1.75em}.sec__article-txt p.-sm{font-size:14px}.sec__article-img{text-align:center;margin:1.75em auto}.sec__article-img-fr,.sec__article-img-fl{margin-bottom:1.75em;text-align:center}.sec__article-img-fr{float:right;margin-left:16px}@media screen and (max-width: 600px){.sec__article-img-fr{float:none;margin-left:0}}.sec__article-img-fl{float:left;margin-right:16px}@media screen and (max-width: 600px){.sec__article-img-fl{float:none;margin-right:0}}.sec__article-img figcaption{font-size:13px}@media screen and (max-width: 600px){.sec__article-img figcaption{font-size:10px;text-align:left}}.sec__article-img figcaption:first-child{margin-bottom:10px}.sec__article-img img+figcaption,.sec__article-img picture+figcaption{margin-top:15px}.sec__article-profile{display:grid;grid-template-columns:126px 1fr;grid-template-rows:auto 1fr;margin-top:80px;border:1px solid #3d7cc9}@media screen and (max-width: 600px){.sec__article-profile{grid-template-columns:25% 1fr;margin-top:40px;background-color:#3d7cc9}}.sec__article-profile-img{grid-column:1/2;grid-row:2/3}@media screen and (max-width: 600px){.sec__article-profile-img{grid-row:1/2}}.sec__article-profile-head{grid-column:1/3;grid-row:1/2;background-color:#3d7cc9;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:10px 30px;color:#fff;line-height:1.25;letter-spacing:.025em}@media screen and (max-width: 600px){.sec__article-profile-head{grid-column:2/3;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:10px 20px}}.sec__article-profile-head-name{flex:0 0 auto;font-size:14px;font-weight:bold}.sec__article-profile-head-name .lg{display:inline-block;font-size:24px;margin-left:.625em;margin-right:.25em}@media screen and (max-width: 600px){.sec__article-profile-head-name .lg{font-size:20px}}.sec__article-profile-head-pos{font-size:14px}.sec__article-profile-body{grid-column:2/3;grid-row:2/3;padding:12px 24px}@media screen and (max-width: 600px){.sec__article-profile-body{grid-column:1/3;padding:12px 18px;background-color:#fff}}.sec__article-profile-body p{font-size:14px}@media screen and (max-width: 600px){.sec__article-profile-body p{line-height:1.5}}.sec__column{background-color:#cceafb;padding:40px 0 60px;position:relative}.sec__column-badge{position:absolute;top:-24px;left:30px}@media screen and (max-width: 600px){.sec__column-badge{top:-4vw;left:5%;width:60%;max-width:353px}}.sec__column-ttl{font-size:34px;font-weight:bold;color:#3d7cc9;line-height:1.25;text-align:center;padding-bottom:10px;border-bottom:1px solid #3d7cc9;margin-bottom:12px}@media screen and (max-width: 600px){.sec__column-ttl{font-size:20px}}.sec__column-txt{font-size:20px;font-weight:bold;color:#3d7cc9;line-height:1.5;text-align:center}@media screen and (max-width: 600px){.sec__column-txt{font-size:14px}}.sec__column-list{margin-top:20px;display:flex;flex-direction:column;gap:24px}@media screen and (max-width: 600px){.sec__column-list{gap:15px}}.sec__column-list li{width:100%}.sec__column-list li dl.-open dt:after{transform:translate(50%, -50%) rotate(-135deg);margin-top:1px}.sec__column-list li dt{background-color:#3d7cc9;display:flex;gap:20px;padding:10px 80px 10px 40px;position:relative;cursor:pointer}@media screen and (max-width: 600px){.sec__column-list li dt{gap:10px;padding:10px 36px 10px 10px}}.sec__column-list li dt:before,.sec__column-list li dt:after{content:"";position:absolute;top:50%;right:40px}@media screen and (max-width: 600px){.sec__column-list li dt:before,.sec__column-list li dt:after{right:20px}}.sec__column-list li dt:before{width:32px;height:32px;border-radius:99px;background-color:#fff;transform:translate(50%, -50%)}@media screen and (max-width: 600px){.sec__column-list li dt:before{width:24px;height:24px}}.sec__column-list li dt:after{width:8px;height:8px;border-right:2px solid #3d7cc9;border-bottom:2px solid #3d7cc9;transform:translate(50%, -50%) rotate(45deg);margin-top:-1px}@media screen and (max-width: 600px){.sec__column-list li dt:after{width:6px;height:6px}}.sec__column-list li dd{background-color:#fff;border:1px solid #3d7cc9;padding:15px}@media screen and (max-width: 600px){.sec__column-list li dd p{font-size:14px}}.sec__column-list li dd p+p{margin-top:8px}.sec__column-list li dd p.-sm{font-size:12px}.sec__column-list-icon{flex:0 0 auto;width:48px}@media screen and (max-width: 600px){.sec__column-list-icon{width:30px}}.sec__column-list-ttl{font-size:28px;font-weight:bold;color:#ff0;line-height:1.5}@media screen and (max-width: 600px){.sec__column-list-ttl{margin-top:4px;font-size:16px;line-height:1.25}}.sec__link{padding:40px 0}.sec__link-btn{text-align:center}.sec__link-btn a{font-size:18px}