*{box-sizing:border-box}*::after,*::before{box-sizing:border-box}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,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}html{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{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 #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}a:link{color:#0a1ea7}a:active{color:#0e2bf1}a:visited{color:#941d55}.mt0{margin-top:0px !important}.mr0{margin-right:0px !important}.ml0{margin-left:0px !important}.mb0{margin-bottom:0px !important}.pt0{padding-top:0px !important}.pb0{padding-bottom:0px !important}.mt5{margin-top:5px !important}.mr5{margin-right:5px !important}.ml5{margin-left:5px !important}.mb5{margin-bottom:5px !important}.pt5{padding-top:5px !important}.pb5{padding-bottom:5px !important}.mt10{margin-top:10px !important}.mr10{margin-right:10px !important}.ml10{margin-left:10px !important}.mb10{margin-bottom:10px !important}.pt10{padding-top:10px !important}.pb10{padding-bottom:10px !important}.mt15{margin-top:15px !important}.mr15{margin-right:15px !important}.ml15{margin-left:15px !important}.mb15{margin-bottom:15px !important}.pt15{padding-top:15px !important}.pb15{padding-bottom:15px !important}.mt20{margin-top:20px !important}.mr20{margin-right:20px !important}.ml20{margin-left:20px !important}.mb20{margin-bottom:20px !important}.pt20{padding-top:20px !important}.pb20{padding-bottom:20px !important}.mt25{margin-top:25px !important}.mr25{margin-right:25px !important}.ml25{margin-left:25px !important}.mb25{margin-bottom:25px !important}.pt25{padding-top:25px !important}.pb25{padding-bottom:25px !important}.mt30{margin-top:30px !important}.mr30{margin-right:30px !important}.ml30{margin-left:30px !important}.mb30{margin-bottom:30px !important}.pt30{padding-top:30px !important}.pb30{padding-bottom:30px !important}.mt35{margin-top:35px !important}.mr35{margin-right:35px !important}.ml35{margin-left:35px !important}.mb35{margin-bottom:35px !important}.pt35{padding-top:35px !important}.pb35{padding-bottom:35px !important}.mt40{margin-top:40px !important}.mr40{margin-right:40px !important}.ml40{margin-left:40px !important}.mb40{margin-bottom:40px !important}.pt40{padding-top:40px !important}.pb40{padding-bottom:40px !important}.mt45{margin-top:45px !important}.mr45{margin-right:45px !important}.ml45{margin-left:45px !important}.mb45{margin-bottom:45px !important}.pt45{padding-top:45px !important}.pb45{padding-bottom:45px !important}.mt50{margin-top:50px !important}.mr50{margin-right:50px !important}.ml50{margin-left:50px !important}.mb50{margin-bottom:50px !important}.pt50{padding-top:50px !important}.pb50{padding-bottom:50px !important}.mt55{margin-top:55px !important}.mr55{margin-right:55px !important}.ml55{margin-left:55px !important}.mb55{margin-bottom:55px !important}.pt55{padding-top:55px !important}.pb55{padding-bottom:55px !important}.mt60{margin-top:60px !important}.mr60{margin-right:60px !important}.ml60{margin-left:60px !important}.mb60{margin-bottom:60px !important}.pt60{padding-top:60px !important}.pb60{padding-bottom:60px !important}.mt65{margin-top:65px !important}.mr65{margin-right:65px !important}.ml65{margin-left:65px !important}.mb65{margin-bottom:65px !important}.pt65{padding-top:65px !important}.pb65{padding-bottom:65px !important}.mt70{margin-top:70px !important}.mr70{margin-right:70px !important}.ml70{margin-left:70px !important}.mb70{margin-bottom:70px !important}.pt70{padding-top:70px !important}.pb70{padding-bottom:70px !important}.mt75{margin-top:75px !important}.mr75{margin-right:75px !important}.ml75{margin-left:75px !important}.mb75{margin-bottom:75px !important}.pt75{padding-top:75px !important}.pb75{padding-bottom:75px !important}.mt80{margin-top:80px !important}.mr80{margin-right:80px !important}.ml80{margin-left:80px !important}.mb80{margin-bottom:80px !important}.pt80{padding-top:80px !important}.pb80{padding-bottom:80px !important}.mt85{margin-top:85px !important}.mr85{margin-right:85px !important}.ml85{margin-left:85px !important}.mb85{margin-bottom:85px !important}.pt85{padding-top:85px !important}.pb85{padding-bottom:85px !important}.mt90{margin-top:90px !important}.mr90{margin-right:90px !important}.ml90{margin-left:90px !important}.mb90{margin-bottom:90px !important}.pt90{padding-top:90px !important}.pb90{padding-bottom:90px !important}.mt95{margin-top:95px !important}.mr95{margin-right:95px !important}.ml95{margin-left:95px !important}.mb95{margin-bottom:95px !important}.pt95{padding-top:95px !important}.pb95{padding-bottom:95px !important}.mt100{margin-top:100px !important}.mr100{margin-right:100px !important}.ml100{margin-left:100px !important}.mb100{margin-bottom:100px !important}.pt100{padding-top:100px !important}.pb100{padding-bottom:100px !important}.text-big{font-size:20px;font-size:.8333333333rem}.text-small{font-size:12px;font-size:.75rem}.clearfix{zoom:1}.clearfix:before,.clearfix:after{display:block;height:0;visibility:hidden;content:"\0020"}.clearfix:after{clear:both}.clear{clear:both}.center{text-align:center}@media screen and (max-width: 767px){.pc{display:none !important}}@media screen and (min-width: 768px){.sp{display:none !important}}@font-face{font-family:'mplus-1p-regular';src:url("../font/mplus-1c-regular.ttf") format("truetype"),url("../font/mplus-1c-regular.woff") format("woff")}html,body{height:100%;color:#242424}html{font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "游ゴシック Medium", "Yu Gothic Medium", "メイリオ", sans-serif;font-size:62.5%}@media screen and (max-width: 767px){html{font-size:2.2vw}}body{font-size:1.4rem;line-height:1.8;-webkit-text-size-adjust:100%;letter-spacing:.05em}img{max-width:100%;height:auto;vertical-align:middle}a{text-decoration:none;transition:all 0.2s ease-in}@media screen and (min-width: 768px){a:hover{opacity:.7}}@media screen and (min-width: 768px){a[href^="tel:"]{color:#242424;display:inline-block;pointer-events:none}}@media screen and (min-width: 768px){.l-wrapper{min-width:1100px}}.anker{position:absolute;top:0;left:0;display:block;height:1px;overflow:hidden}.subTitle01{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:230%;line-height:1;margin-bottom:2em}@media screen and (max-width: 767px){.subTitle01{margin-bottom:1em;font-size:170%}}.subTitle01 i{display:block;margin-bottom:.7em}@media screen and (max-width: 767px){.subTitle01 img{height:2.6em;width:auto}}.depth-2{z-index:20}.depth-3{z-index:30}.l-header{position:absolute;top:0;left:0;width:100%;z-index:1000}.l-header .inner{max-width:1920px;width:100%;margin:0 auto}.l-header .logo{width:167px}@media screen and (max-width: 767px){.l-header .logo{width:25%}}.l-footer{position:relative;z-index:100}.l-footer .pagetop a{background:#54b6d7 url("../img/40.png") no-repeat 50% 50%/18px auto;padding:.88em 0;display:block;text-indent:-9999px;overflow:hidden}@media screen and (max-width: 767px){.l-footer .pagetop a{background-size:1.25em auto;font-size:100%;padding:.75em}}.l-footer .copy{display:flex;align-items:center;justify-content:center;background-color:#1e58ac;text-align:center;color:#fff;padding:1.95em 0}@media screen and (max-width: 767px){.l-footer .copy{font-size:85%;padding:1.6em 0}}.use-js .fadeInUp{opacity:0;transition:all 0.5s ease-in-out;transform:translateY(2em)}.use-js .fadeInUp.animated{opacity:1;transform:translateY(0)}.pyoko{animation:pyoko 1.1s linear 0s 1}@keyframes pyoko{0%{transform:scale(1, 1) translate(0%, 0%)}10%{transform:scale(0.9, 0.9) translate(0%, 0%)}20%{transform:scale(1.06, 0.85) translate(0%, 13%)}30%{transform:scale(1, 1.08) translate(0%, -10%)}40%{transform:scale(0.95, 1.08) translate(0%, -13%)}50%{transform:scale(0.95, 1.08) translate(0%, -10%)}60%{transform:scale(1.08, 0.9) translate(0%, 5%)}70%{transform:scale(1, 1) translate(0%, 0%)}100%{transform:scale(1, 1) translate(0%, 0%)}}.pyoko02{animation:pyoko02 1.1s linear 0s 1}@keyframes pyoko02{0%{transform:scale(1, 1) translate(0%, 0%)}10%{transform:scale(0.9, 0.9) translate(0%, 0%)}20%{transform:scale(1.2, 0.8) translate(0%, 30%)}30%{transform:scale(1, 1.1) translate(0%, -10%)}40%{transform:scale(0.95, 1.1) translate(0%, -30%)}50%{transform:scale(0.95, 1.1) translate(0%, -10%)}60%{transform:scale(1.1, 0.9) translate(0%, 5%)}70%{transform:scale(1, 1) translate(0%, 0%)}100%{transform:scale(1, 1) translate(0%, 0%)}}.bubble{position:fixed;top:0;left:0;width:100%;height:100%;z-index:2;overflow:hidden;box-sizing:content-box;pointer-events:none}.bubble div{width:15px;height:15px;animation:bubble .8s linear 0s infinite;line-height:1;padding:0}.bubble div img{max-width:inherit;width:3em;opacity:.6;display:none}.bubble div:nth-child(even){width:8px;height:8px;animation:bubble02 .8s linear 0s infinite}.bubble div:nth-child(even) img{width:2.3em;opacity:.7}.bubble div:nth-child(3n+3){width:12px;height:12px}.bubble div:nth-child(3n+3) img{width:1.3em;opacity:.6}.bubble div:nth-child(5n+5){width:5px;height:5px}.bubble div:nth-child(5n+5) img{width:1.8em;opacity:.8}@keyframes bubble{0%{transform:scale(1, 1)}50%{transform:scale(0.75, 0.85)}100%{transform:scale(1, 1)}}@keyframes bubble02{0%{transform:scale(1, 1)}50%{transform:scale(0.95, 0.85)}100%{transform:scale(1, 1)}}.bubbleObj{position:absolute;background:rgba(255,255,255,0.1);border:thin solid rgba(75,170,218,0.2);border-radius:8px;box-shadow:0 0 1px 1px rgba(204,242,255,0.1)}.bubbleObj::after{content:"";display:block;height:3px;width:3px;border-radius:2px;background:rgba(204,242,255,0.2)}.contents01{background:url("../img/01.png") no-repeat 50% 0/cover;text-align:center;height:690px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;background-attachment:fixed}@media screen and (min-width: 768px){.contents01{min-width:1100px}}@media screen and (max-width: 1300px){.contents01{background-size:1300px auto}}@media screen and (max-width: 767px){.contents01{background:url("../img/01_sp.png") no-repeat 50% 0/100% auto;background-attachment:fixed;height:36em;padding:0 5%}}.contents01 .bg{background:url("../img/01.png") no-repeat 50% 0/cover;width:100%;height:100%;position:fixed;left:0;top:0}.contents01 .inner{z-index:20;position:relative}.contents01 h1{margin-bottom:1em;position:relative}@media screen and (max-width: 767px){.contents01 h1 img{width:100%}}.contents01 .link{position:absolute;left:50%;bottom:-5em;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:37px}@media screen and (max-width: 767px){.contents01 .link{width:2em;bottom:-3.8em}}.contents02{background:url("../img/04.png") repeat-x 40% 0/auto 100%;color:#fff;margin-top:-29px;margin-bottom:-29px;position:relative;text-align:center;padding:5.2em 0 5.4em}@media screen and (max-width: 767px){.contents02{background:url("../img/04_sp.png") repeat-x 40% 0/auto 100%;margin-top:-4em;padding:2.7em 3%;display:flex;flex-wrap:wrap}}.contents02 h2{background:url("../img/05.png") no-repeat 50% bottom/auto 4px;font-size:160%;line-height:1.4;padding-bottom:.4em;margin-bottom:.8em}@media screen and (max-width: 767px){.contents02 h2{margin:0 auto .8em;padding:0 .2em .4em .5em;display:inline-block;background-size:100% auto;font-size:103%;letter-spacing:0;line-height:1.5}}.contents02 h2 strong{font-size:160%}.contents02 h2 .yellow{color:#ffe88d}.contents02 p{font-size:130%;line-height:1.7}@media screen and (max-width: 767px){.contents02 p{font-size:80%;width:100%}}.contents03{background:url("../img/06.png");text-align:center;padding:8em 0 6em;position:relative}@media screen and (max-width: 767px){.contents03{background-size:auto 2em;padding:4em 4%}}.contents03 h2{color:#005ca2;font-size:260%;line-height:1.6}@media screen and (max-width: 767px){.contents03 h2{font-size:160%}}.contents03 h2+p{color:#005ca2;font-size:115%}@media screen and (max-width: 767px){.contents03 h2+p{font-size:85%}}.contents03 ol{list-style:none;display:flex;justify-content:space-between;align-items:flex-start;width:100%;max-width:1053px;margin:4em auto 0}@media screen and (max-width: 767px){.contents03 ol{display:block;margin-top:3em}}.contents03 ol li{width:320px;height:320px;background-color:#fff;border-radius:500em;position:relative;z-index:10;transition:all 0.2s ease-in}@media screen and (max-width: 767px){.contents03 ol li{width:22em;height:22em;margin:0 auto 2.5em}.contents03 ol li:last-of-type{margin-bottom:0}}.contents03 ol li::after{pointer-events:none;content:"";display:block;position:absolute;left:50%;bottom:1.2em;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:url("../img/10.png") no-repeat 50% 50%/100% auto;width:.72em;height:.7em}@media screen and (max-width: 767px){.contents03 ol li::after{width:.85em}}.contents03 ol li::before{content:"";border-radius:5000em;display:block;position:absolute;top:0;left:0;padding:0;width:100%;height:100%;z-index:-1;box-shadow:0 0 0 2px rgba(255,255,255,0.1);opacity:0;transform:scale(0.9)}.contents03 ol li:hover{transform:scale(0.97)}.contents03 ol li:hover::before{animation:sonarEffect 1.3s ease-out 75ms}.contents03 ol a{padding-top:4em;height:100%;color:#242424;display:block}.contents03 ol a:hover{opacity:1}.contents03 ol .num{position:absolute;top:0;left:50%;-webkit-transform:translate(-50%, -40%);transform:translate(-50%, -40%)}.contents03 ol .num img{height:33px}@media screen and (max-width: 767px){.contents03 ol .num img{height:2.3em}}.contents03 ol h3{font-size:170%;line-height:1.1;margin-bottom:.9em}.contents03 ol h3 span{display:block}.contents03 ol h3 img{height:13px}@media screen and (max-width: 767px){.contents03 ol h3 img{height:.5em}}.contents03 ol figure{display:block;margin-bottom:1.2em}@media screen and (max-width: 767px){.contents03 ol figure img{height:5em}}.contents03 ol p{line-height:1.6}@keyframes sonarEffect{0%{opacity:0.3}40%{opacity:0.5;box-shadow:0 0 0 2px rgba(255,255,255,0.1),0 0 10px 10px #fff,0 0 0 10px rgba(255,255,255,0.5)}100%{box-shadow:0 0 0 2px rgba(255,255,255,0.1),0 0 10px 10px #fff,0 0 0 10px rgba(255,255,255,0.5);transform:scale(1.2);opacity:0}}.contents04{background:url("../img/17.png") no-repeat 50% 50%/cover;padding:5.5em 5%;position:relative}@media screen and (max-width: 767px){.contents04{padding:3em 4%}}.contents04 .inner{background-color:rgba(255,255,255,0.8);max-width:1160px;margin:0 auto;width:100%;padding:2.5em 70px;position:relative;z-index:20}@media screen and (max-width: 767px){.contents04 .inner{padding:1.5em 4%;max-width:inherit}}.contents04 .detail{display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width: 767px){.contents04 .detail{display:block}}.contents04 .text{font-size:115%;width:100%;margin-right:3em}@media screen and (max-width: 767px){.contents04 .text{margin:0 0 2em}}.contents04 .text .underline{background:url("../img/21.png") repeat-x 0 100%;padding-bottom:.2em}.contents04 .text p{font-size:115%;line-height:2}@media screen and (max-width: 767px){.contents04 .text p{font-size:100%}}.contents04 .text dl{background-color:#eaf7f7;border:1px solid #c4dada;display:flex;align-items:flex-start;justify-content:flex-start;padding:.6em 1em;margin-top:1.5em;line-height:1.6}.contents04 .text dt{flex-shrink:0}.contents04 .text dd{padding-left:1em;margin-left:1em;position:relative}.contents04 .text dd::after{content:"";display:block;position:absolute;top:.2em;left:0;height:calc(100% - .4em);width:1px;background-color:#c4dada}.contents04 .text dd span{display:block;font-size:90%;margin-top:.5em}.contents04 .img{display:flex;justify-content:center;align-items:flex-start;flex-shrink:0}@media screen and (max-width: 767px){.contents04 .img{width:100%;justify-content:space-between;margin-left:0;display:block}}.contents04 .img figure{text-align:center;width:200px}@media screen and (max-width: 767px){.contents04 .img figure{width:100%}}.contents04 .img figure:first-of-type{width:309px;margin-right:1.5em}@media screen and (max-width: 767px){.contents04 .img figure:first-of-type{width:100%;margin:0 auto 2em}.contents04 .img figure:first-of-type img{width:100%}}@media screen and (max-width: 767px){.contents04 .img figure:last-of-type img{width:50%;margin:0 auto}}.contents04 .img figcaption{display:block;margin-top:.4em;font-size:95%;letter-spacing:-.05em}.contents04 .img figcaption span{display:block;font-size:80%;margin-top:.8em}@media screen and (max-width: 767px){.contents04 .img figcaption span{font-size:75%}}.contents05{background:url("../img/26.png");padding:4em 0 8em;position:relative;overflow:hidden}@media screen and (max-width: 767px){.contents05{padding:3em 0;text-align:center}}.contents05 .subTitle01{margin-bottom:1em}@media screen and (max-width: 767px){.contents05 .subTitle01{display:inline-block;margin:0 auto 1em}}.contents05 .detail{display:flex;align-items:center;justify-content:space-between;width:100%}@media screen and (max-width: 767px){.contents05 .detail{display:block}}.contents05 .img{background:url("../img/23.png");flex-shrink:0;width:31.8%;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:4.5em 0}@media screen and (max-width: 767px){.contents05 .img{width:100%;flex-direction:row;align-items:flex-end;padding:2em 3%}}.contents05 .img figure{text-align:center;margin:0 auto;width:100%}@media screen and (max-width: 767px){.contents05 .img figure{width:50%}}.contents05 .img figure img{width:44.7%}@media screen and (max-width: 767px){.contents05 .img figure img{width:80%}}.contents05 .img figure figcaption{font-weight:bold;margin-top:.4em}@media screen and (max-width: 767px){.contents05 .img figure figcaption{font-size:90%}}.contents05 .img figure:first-of-type{margin-bottom:3em}@media screen and (max-width: 767px){.contents05 .img figure:first-of-type{margin-bottom:0}}.contents05 .img figure:first-of-type img{width:33.1%}@media screen and (max-width: 767px){.contents05 .img figure:first-of-type img{width:70%}}.contents05 .text{background-color:#fff;padding:4em 5.5%;margin-left:-5.5%}@media screen and (max-width: 767px){.contents05 .text{margin-left:0;padding:2em 4%;text-align:left}}.contents05 .text p{margin-bottom:2em;font-size:130%;line-height:2.2}@media screen and (max-width: 767px){.contents05 .text p{font-size:115%;line-height:1.8}}.contents05 .text p:last-of-type{margin-bottom:0}.contents05 .text p strong{font-weight:normal}.contents05 .text p .underline{background:url("../img/21.png") repeat-x 0 100%;padding-bottom:.2em}.contents06{background:#d7f1f5 url("../img/27.png") no-repeat 50% bottom/100% auto;padding:4em 0 7em;text-align:center;position:relative;overflow:hidden}@media screen and (max-width: 767px){.contents06{background-size:150% auto;padding:3em 4%}}.contents06::before{content:"";display:block;position:absolute;width:100%;height:45%;top:0;left:0;background:-moz-linear-gradient(top, #d7f1f5 1%, #d7f1f5 50%, rgba(215,241,245,0) 100%);background:-webkit-linear-gradient(top, #d7f1f5 1%, #d7f1f5 50%, rgba(215,241,245,0) 100%);background:linear-gradient(to bottom, #d7f1f5 1%, #d7f1f5 50%, rgba(215,241,245,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7f1f5', endColorstr='#00d7f1f5',GradientType=0 );z-index:1}@media screen and (min-width: 1366px){.contents06::before{height:65%}}@media screen and (max-width: 767px){.contents06::before{display:none}}.contents06 .inner{position:relative;z-index:20}@media screen and (max-width: 767px){.contents06 .subTitle01{display:inline-block;margin:0 auto 1em}}.contents06 .img{display:flex;align-items:center;justify-content:space-between;max-width:63.6%;width:100%;margin:0 auto 2.5em}@media screen and (max-width: 767px){.contents06 .img{max-width:100%}}.contents06 .img figure{width:25%}@media screen and (max-width: 767px){.contents06 .img figure{width:30%}}.contents06 h3{font-size:140%;text-align:center;margin-bottom:1.3em}@media screen and (max-width: 767px){.contents06 h3{font-size:108%}}.contents06 dl{background-color:#eaf7f7;border:1px solid #c4dada;display:inline-flex;align-items:flex-start;justify-content:flex-start;padding:.8em 1.4em;margin:0 auto 3em;font-size:115%;line-height:1.6;text-align:left}@media screen and (max-width: 767px){.contents06 dl{font-size:100%}}.contents06 dt{flex-shrink:0}.contents06 dd{padding-left:1em;margin-left:1em;position:relative}.contents06 dd::after{content:"";display:block;position:absolute;top:.2em;left:0;height:calc(100% - .4em);width:1px;background-color:#c4dada}.contents06 .wrapper{background-color:rgba(213,243,245,0.5);border-radius:35px;max-width:74.6%;width:100%;margin:0 auto;padding:4em 4% 6em}@media screen and (max-width: 767px){.contents06 .wrapper{border-radius:2em;max-width:100%;padding:2.5em 4%}}.contents06 .wrapper h4{color:#fff;font-size:200%;letter-spacing:.2em;line-height:1;margin-bottom:1.5em}@media screen and (max-width: 767px){.contents06 .wrapper h4{color:#005ca2;font-size:180%;margin-bottom:1em}}.contents06 .wrapper .detail{list-style:none;display:flex;align-items:flex-start;justify-content:space-between}@media screen and (max-width: 767px){.contents06 .wrapper .detail{display:block}}.contents06 .wrapper .detail li{width:47.5%;background-color:#fff;text-align:left;padding:2.5em 2em}@media screen and (max-width: 767px){.contents06 .wrapper .detail li{width:100%;padding:1.5em;margin-bottom:1.5em}.contents06 .wrapper .detail li:last-of-type{margin-bottom:0}}.contents06 .wrapper .detail h5{font-size:142%;margin-bottom:.8em;line-height:1.4}@media screen and (max-width: 767px){.contents06 .wrapper .detail h5{font-size:125%}}.contents06 .wrapper .detail .text{display:flex;width:100%;justify-content:space-between;align-items:flex-start}.contents06 .wrapper .detail .text p{font-size:115%;line-height:2}@media screen and (max-width: 767px){.contents06 .wrapper .detail .text p{font-size:105%}}.contents06 .wrapper .detail .img02{flex-shrink:0;margin-right:1em;width:29.7%;padding-top:.5em}.contents06 .wrapper .detail .img02 figcaption{display:block;line-height:1.2;font-size:93%;margin-top:.5em}.contents06 .wrapper .detail .link{width:100%;margin-top:1em}.contents06 .wrapper .detail .link a{border-radius:3px;background-color:#005ca2;display:flex;align-items:center;justify-content:center;color:#fff;font-size:115%;padding:.15em 0}@media screen and (max-width: 767px){.contents06 .wrapper .detail .link a{font-size:110%;padding:.3em 0}}.contents06 .wrapper .detail .link a::before{content:"";display:block;background:url("../img/33.png") no-repeat 50% 50%/100% auto;width:.42em;height:.8em;margin-right:.4em}_:-ms-fullscreen,:root .contents06 .wrapper .detail .link a{padding-top:.4em}_:-ms-fullscreen,:root .contents06 .wrapper .detail .link a::before{position:relative;top:-.2em}.contents07{background:url("../img/34.png") 50% 50%/cover;padding:5.8em 5%;position:relative;overflow:hidden}@media screen and (max-width: 767px){.contents07{padding:3em 4%}}.contents07::before{content:"";display:block;position:absolute;bottom:0;right:0;background:url("../img/35.png") no-repeat 100% 100%;width:100%;height:100%}@media screen and (max-width: 767px){.contents07::before{background-size:100% auto}}.contents07 .inner{background-color:rgba(255,255,255,0.5);text-align:center;position:relative;z-index:10;padding:4em 4% 4.5em}@media screen and (max-width: 767px){.contents07 .inner{padding:3em 4%}}.contents07 h2{font-family:'UD Digi Kyokasho N-B','mplus-1p-regular';font-weight:normal;font-size:215%;color:#005ca2;position:relative;padding:0 .6em .5em;line-height:1.2;margin-bottom:1.3em}@media screen and (max-width: 767px){.contents07 h2{font-size:180%;padding-bottom:.7em;margin-bottom:1em}}.contents07 h2::after{content:"";display:block;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;height:.5em;background:url("../img/36.png") no-repeat 50% bottom}.contents07 p{font-family:'UD Digi Kyokasho N-R','mplus-1p-regular';font-size:130%;margin-bottom:2.3em;line-height:2.2}@media screen and (max-width: 767px){.contents07 p{text-align:left;font-size:115%;line-height:2}}.contents07 p:last-of-type{margin-bottom:0}.contents08{background:#31b0da url("../img/37.png") no-repeat 50% 50%/cover;text-align:center;color:#fff;position:relative}.contents08 .inner{padding:4.4em 4%}@media screen and (max-width: 767px){.contents08 .inner{padding:3.5em 2%}}.contents08 h2{font-size:200%;margin-bottom:.7em}@media screen and (max-width: 767px){.contents08 h2{font-size:170%}}.contents08 p{font-size:170%;line-height:1.4}@media screen and (max-width: 767px){.contents08 p{font-size:140%}}.contents08 p img{height:1em;vertical-align:middle}.contents09{background-color:#fff;padding:6em 4%;position:relative}@media screen and (max-width: 767px){.contents09{padding:4em 4%}}.contents09 .inner{max-width:960px;margin:0 auto;width:100%}.contents09 h2{font-size:200%;color:#005ca2;line-height:1.2;margin-bottom:1.8em;text-align:center}@media screen and (max-width: 767px){.contents09 h2{font-size:170%;margin-bottom:1.2em}}.contents09 h2+p{font-size:115%;margin-bottom:2em}.contents09 ul{font-size:115%;list-style:none;line-height:1.6}@media screen and (max-width: 767px){.contents09 ul{font-size:110%}}.contents09 ul li{display:flex;width:100%;margin-bottom:.25em}@media screen and (max-width: 767px){.contents09 ul li{margin-bottom:.5em}}.contents09 ul li:last-of-type{margin-bottom:0}.contents09 ul time{flex-shrink:0;display:block;width:10em}@media screen and (max-width: 767px){.contents09 ul time{width:9.5em}}.contents09 ul p{width:100%}.contents09 ul p a{color:#005ca2}.contents10{background:url("../img/39.png");padding:7em 1em 2em;text-align:center;position:relative}@media screen and (max-width: 767px){.contents10{padding:4em 4% 2em}}.contents10 h2{font-size:215%;color:#005ca2;line-height:1.2;margin-bottom:1.5em;text-align:center}@media screen and (max-width: 767px){.contents10 h2{font-size:170%;margin-bottom:1.2em}}.contents10 .movie{width:600px;margin:0 auto}@media screen and (max-width: 767px){.contents10 .movie{width:100%}}.contents10 .movie img{display:block}.contents10 .movie video{display:block;width:100%;height:auto}.contents10 .notes{text-align:right;margin-top:5.5em}@media screen and (max-width: 767px){.contents10 .notes{font-size:82%}} .movie .date {text-align: right; margin:5px 0 20px;} .productspage {margin-top:10px;} .productspage a{color:#fff; text-decoration:underline;}

.contents06 .wrapper {
    margin-top: 60px;
}

.contents06 .inner .wrapper:nth-last-child(2) {
    margin-top: 0;
}

.contents06 .wrapper .heading-h4{
    color: #005ca2;
}

.contents06 .wrapper .heading-h4-tight{
    letter-spacing: 0rem;
}

.contents06 .wrapper .detail {
    flex-wrap: wrap;
}
.contents06 .wrapper .detail li {
    margin-bottom: 40px;
}
.contents06 .wrapper .detail li:last-child {
    margin-bottom: 0;
}
.contents06 .wrapper .detail li:nth-last-child(2) {
    margin-bottom: 0;
}
@media screen and (max-width: 767px) {
    .contents06 .wrapper .detail li:nth-last-child(2) {
        margin-bottom: 1.5rem;
    }
}
@media screen and (max-width: 767px) {
    .contents06 .wrapper .detail li {
        margin-bottom: 1.5rem;
    }
}

.contents06 .wrapper .detail li .text .img03 {
    flex-shrink: 0;
    margin-right: 1em;
    width: 40%;
    padding-top: 0.5em;
}

.contents06 .wrapper .detail li .text .img03 figcaption {
    display: block;
    line-height: 1.2;
    font-size: 93%;
    margin-top: 0.5em;
}

.contents06 .wrapper .detail-modal {
    text-align: left;
    padding: 2.5em 2em;
    margin-top: 40px;
    background-color: #fff;
}
@media screen and (max-width: 767px) {
    .contents06 .wrapper .detail-modal {
        margin-top: 1.5rem;
    }
}

.contents06 .wrapper .detail-modal h5 {
    font-size: 142%;
    margin-bottom: 0.8em;
    line-height: 1.4;
}

.contents06 .wrapper .detail-modal .text p{
    font-size: 115%;
    line-height: 2;
    font-weight: bold;
}

@media screen and (max-width: 767px) {
    .contents06 .wrapper {
        margin-top: 30px;
    }
    .contents06 .inner .wrapper:nth-last-child(2) {
        margin-top: 0;
    }
    .contents06 .wrapper .detail li {
        margin-top: 0;
    }
}

#cboxLoadedContent {
    margin-bottom: 0 !important;
}
#cboxTitle {
    color: #fff;
}

#cboxOverlay {
    background-image: none !important;
    background-color: #333 !important;
}

.gallery {
    transition: .3s;
}

.gallery:hover p {
    opacity: .7;
}
@media screen and (max-width: 767px) {
    .gallery:hover p {
        opacity: 1;
    }
}

.gallery p {
    color: #242424;
    transition: .3s;
    text-decoration: underline;
}

.topBanner {
    position: absolute;
    top: 40px;
    right: 40px;
}

@media screen and (max-width: 767px) {
    .topBanner {
        right: 20px;
        top: 20px;
    }
}

.topBanner a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 200px;
    height: 40px;
    border-radius: 20px;
    background-color: rgba(213,243,245,0.8);
    color: #005ca2;
    font-size: 2rem;
    font-weight: bold;
}

@media screen and (max-width: 767px) {
    .topBanner a {
        width: 140px;
        font-size: 16px;
        background-color: rgba(213,243,245,1);
    }
}

.contNewsPaper {
    position: relative;
    padding-top: 7em;
}
@media screen and (max-width: 767px) {
    .contNewsPaper {
        padding-top: 4em;
    }
}

.contNewsPaper .text {
    width: 45%;
    margin: 0 auto;
}
@media screen and (max-width: 767px) {
    .contNewsPaper .text {
        width: 100%;
    }
}

.l-footer .pagetop a {
    text-indent: unset;
    text-align: center;
    background: unset;
    background-color: #54b6d7;
    color: #fff;
    font-weight: bold;
}

.l-footer .pagetop a:before {
    content: "";
    display: inline-block;
    background-image: url(../img/40.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 17px;
    height: 10px;
    margin-right: 10px;
}

.contents07 .caution {
    font-size: 90%;
    text-align: right;
}

.contents02 .caution {
    font-size: 90%;
    margin-top: 1em;
}

@media screen and (max-width: 767px) {
    .contents02 .caution {
        font-size: 60%;
    }
}

.accordion {
  margin-top: 32px;
}
@media screen and (max-width: 767px) {
  .accordion {
    margin-top: 24px;
  }
}
.accordion_head {
  position: relative;
  display: block;
  width: 100%;
  padding: 10px 60px 10px 24px;
  border: none;
  text-align: left;
  background-color: #D7F1F5;
  color: #005CA2;
  font-size: 1.8rem;
  font-weight: 700;
  cursor: pointer;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
@media screen and (max-width: 767px) {
  .accordion_head {
    padding: 10px 50px 10px 14px;
    font-size: 1.5rem;
  }
}
.accordion_head:before, .accordion_head:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 24px;
  translate: 0 -50%;
  width: 20px;
  height: 2px;
  background-color: #005CA2;
}
@media screen and (max-width: 767px) {
  .accordion_head:before, .accordion_head:after {
    right: 14px;
    width: 14px;
  }
}
.accordion_head[aria-expanded=true]:after {
  rotate: 0deg;
}
.accordion_head:hover {
  opacity: 0.6;
}
.accordion_head:after {
  rotate: 90deg;
  -webkit-transition: rotate 0.3s ease-in-out;
  transition: rotate 0.3s ease-in-out;
}
.accordion_body > div {
  padding: 16px 24px;
}
@media screen and (max-width: 767px) {
  .accordion_body > div {
    padding: 14px;
  }
}

.contents06 .wrapper .detail .col3Grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 10px 1fr 10px 1fr;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
  margin-top: 10px;
}
@media screen and (max-width: 1300px) {
  .contents06 .wrapper .detail .col3Grid {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 767px) {
  .contents06 .wrapper .detail .col3Grid {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
  }
}
.contents06 .wrapper .detail .col3Grid > li {
  width: auto;
  background-color: unset;
  padding: 0;
  margin: 0;
  list-style: none;
}
.contents06 .wrapper .detail .col3Grid > li figure img {
  width: 100%;
  aspect-ratio: 188/140;
  -o-object-fit: contain;
     object-fit: contain;
}
.contents06 .wrapper .detail .col3Grid > li p {
  margin-top: 4px;
  font-size: 1.2rem;
}