﻿/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */@import url("https://fonts.googleapis.com/earlyaccess/notosansjapanese.css");html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html,body{font-size:62.5%}body{background:#fff;color:#333;font-family:"Noto Sans Japanese","メイリオ",Meiryo,Helvetica,Arial,"ＭＳ Ｐゴシック","MS P Gothic",sans-serif;line-height:1.5}::selection{color:#fff;background:#00bfff}a{color:#00bfff;text-decoration:underline;cursor:pointer;transition:all .3s}a:hover{color:#66d9ff;text-decoration:none}a:focus{outline:none}a:focus,*:focus{outline:none}@media print{* html body{zoom:.7}}*{box-sizing:border-box;padding:0;margin:0;list-style:none}img{vertical-align:bottom}.pc{display:block}.sp{display:none}body{padding-top:90px}.banner{text-align:center;padding:30px 50px 15px 50px}.banner a{display:inline-block;width:550px}.banner a:hover{opacity:0.5}.banner a img{width:100%;height:auto}.header{position:fixed;top:0;left:0;width:100%;border-top:7px solid #7fd7f0;background:#fff;height:90px;box-shadow:0 0 10px rgba(0,0,0,0.3);z-index:1000}.header h1{text-align:center;padding-top:3px}.header h1 img{width:650px;height:auto}.header a:hover{opacity:0.5}.nav ul{display:flex;justify-content:center;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.nav ul li{background:url(../images/nav_line.svg) no-repeat right center;background-size:2px;list-style:none;padding:0}.nav ul li:nth-child(1){width:10%}.nav ul li:nth-child(2){width:10%}.nav ul li:nth-child(3){width:13%}.nav ul li:nth-child(3) dl dt{font-size:13px;font-size:1.3rem;letter-spacing:0}.nav ul li:nth-child(4){width:25%}.nav ul li:nth-child(4) dl dt{font-size:13px;font-size:1.3rem;letter-spacing:0}.nav ul li:nth-child(5){width:10%}.nav ul li:nth-child(6){width:10%}.nav ul li:nth-child(7){width:13%}.nav ul li:nth-child(8){width:12%;background:none;letter-spacing:0}.nav ul li dl dt{font-family:"Noto Sans Japanese","メイリオ",Meiryo,Helvetica,Arial,"ＭＳ Ｐゴシック","MS P Gothic",sans-serif;font-size:17px;font-size:1.7rem;color:#333;text-align:center;font-weight:500;line-height:1.2;margin-bottom:4px;letter-spacing:0.05em}.nav ul li dl dd{font-family:"Noto Sans Japanese","メイリオ",Meiryo,Helvetica,Arial,"ＭＳ Ｐゴシック","MS P Gothic",sans-serif;font-size:12px;font-size:1.2rem;color:#00cce2;text-align:center;font-weight:300;line-height:1.2;letter-spacing:0.05em}.nav ul a{display:block;text-decoration:none;padding:15px 0 0 0}.nav ul a:hover{opacity:0.5}.visual{opacity:0;width:100%;height:470px;background:url(../images/visual_bg.png);background-size:cover;position:relative;overflow:hidden}.visual__lead{width:100%;max-width:1200px;height:470px;margin:0 auto;position:relative;z-index:100}.visual__lead__btn{position:absolute;bottom:10px;left:70px;z-index:200;width:304px}.visual__lead__btn a{display:block;margin-bottom:5px}.visual__lead__btn a:hover{opacity:0.5}.visual__lead__btn img{opacity:0;width:303px;height:auto}.visual__lead__txt img{opacity:0;position:absolute;top:100px;left:20px;width:430px;height:auto}.visual__illust{position:absolute;top:0;left:0;width:100%;height:470px;margin:0 auto}.visual__illust::after{position:relative}.visual__illust div{position:absolute;top:0;left:50%;opacity:0}.visual__illust__1{margin-left:-139px}.visual__illust__1 img{width:155px;height:auto}.visual__illust__2{margin-left:-6px}.visual__illust__2 img{width:173px;height:auto}.visual__illust__3{margin-left:104px}.visual__illust__3 img{width:250px;height:auto}.visual__illust__4{margin-left:357px}.visual__illust__4 img{width:138px;height:auto}.visual__illust__5{margin-left:486px}.visual__illust__5 img{width:195px;height:auto}.visual__illust__6{margin-left:396px}.visual__illust__6 img{width:184px;height:auto}.pg__header{width:100%;background:url(../images/pg_header_bg.png);background-size:cover}.pg__header__inner{width:100%;max-width:1100px;margin:0 auto;padding:20px 5px;text-align:center}.pg__header__icon{margin-bottom:12px}.pg__header__icon img{width:70px;height:auto}.pg__header h1{font-size:36px;font-size:3.6rem;font-weight:600;letter-spacing:0.05em;line-height:1;margin:0;padding:0}.concept{width:100%;padding:60px 0 60px 0}.concept__title{margin-bottom:20px}.concept__title h2{font-family:"Noto Sans Japanese","メイリオ",Meiryo,Helvetica,Arial,"ＭＳ Ｐゴシック","MS P Gothic",sans-serif;font-size:28px;font-size:2.8rem;color:#333;text-align:center;font-weight:600;line-height:1.2;margin-bottom:4px;background:url(../images/headline_bar.svg) no-repeat center bottom;background-size:auto 3px;padding-bottom:15px}.concept__lead{text-align:center;font-family:"Noto Sans Japanese","メイリオ",Meiryo,Helvetica,Arial,"ＭＳ Ｐゴシック","MS P Gothic",sans-serif;font-size:22px;font-size:2.2rem;color:#333;line-height:1.8;font-weight:400}.news{width:100%}.news__downloadlist__item{width:55%;margin-bottom:20px;display:flex}.news__downloadlist__item dl{flex:1;padding-right:20px}.news__downloadlist__item dl dd.title{font-size:18px;font-size:1.8rem;font-weight:500;margin-bottom:1px}.news__downloadlist__item dl dd.title span{font-size:15px;font-size:1.5rem;color:#555}.news__downloadlist__item dl dd.data{font-size:14px;font-size:1.4rem;font-weight:400;color:#666;line-height:1.7}.news__downloadlist__item .btn a{width:180px;white-space:nowrap;display:inline-block;background:url(../images/y.png) no-repeat 91% center #00cce2;background-size:16px;padding:15px 35px 15px 15px;margin-left:10px;color:#fff;text-decoration:none;font-size:13px;font-size:1.3rem;font-weight:500;border-radius:8px}.news__downloadlist__item .btn a:hover{opacity:0.5}.news__index{background:#fbfbfb;padding:40px 0}.news__index__inner{width:100%;max-width:1100px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center}.news__inner{width:100%;max-width:1040px;padding:50px 20px;margin:0 auto}.news__title{width:18%}.news__title h2{font-family:"Noto Sans Japanese","メイリオ",Meiryo,Helvetica,Arial,"ＭＳ Ｐゴシック","MS P Gothic",sans-serif;font-size:22px;font-size:2.2rem;color:#333;text-align:center;font-weight:500;line-height:1.2;margin-bottom:4px;background:url(../images/headline_bar.svg) no-repeat center bottom;background-size:auto 3px;padding-bottom:15px}.news__index__list{width:81%}.news__index__list p{font-size:17px;font-size:1.7rem;font-weight:400;color:#666;line-height:1.7;text-align:center;margin-bottom:50px}.news__index__list ul li{padding:5px 0}.news__index__list ul li dl{display:flex;font-size:15px;font-size:1.5rem}.news__index__list ul li dl dt{width:130px;white-space:nowrap}.news__index__list ul li dl dd.ctg{width:130px}.news__index__list ul li dl dd.ctg span{display:block;width:115px;text-align:center;border-radius:20px;font-size:14px;font-size:1.4rem}.news__index__list ul li dl dd.txt{flex:1}.news__index__list ul li dl dd.txt a{text-decoration:none;color:#333}.news__index__list ul li dl dd.txt a:hover{color:#00cce2}.news__list p{font-size:17px;font-size:1.7rem;font-weight:400;color:#666;line-height:1.7;text-align:center;margin-bottom:50px}.news__list ul li{padding-bottom:20px;margin-bottom:20px;border-bottom:1px dotted #ccc}.news__list ul li dl{display:flex;font-size:16px;font-size:1.6rem;line-height:1.7}.news__list ul li dl dt{width:135px;white-space:nowrap}.news__list ul li dl dd.ctg{width:135px}.news__list ul li dl dd.ctg span{display:block;width:115px;text-align:center;border-radius:20px;font-size:15px;font-size:1.5rem}.news__list ul li dl dd.txt{flex:1}.news__list ul li dl dd.txt a{text-decoration:none;color:#333}.news__list ul li dl dd.txt a:hover{color:#00cce2}.news .news_ctg_news{border:2px solid #fd7272;color:#fd7272}.news .news_ctg_relation{border:2px solid #00cce2;color:#00cce2}.news .news_ctg_results{border:2px solid #7fc238;color:#7fc238}.results{width:100%}.results .pg__header__inner{background:url(../images/pg_results_illust.png) no-repeat right bottom;background-size:150px}.results__inner{width:100%;max-width:1040px;padding:40px 20px;margin:0 auto}.results span.green{color:green}.results span.red{color:red}.results__note{border:4px solid #ddd;padding:30px 35px;margin-bottom:30px;word-break:break-all}.results__note .box{width:100%;max-width:600px;margin:30px auto 10px auto;border:3px solid #ddd;padding:25px;font-size:16px;font-size:1.6rem;line-height:1.8;text-align:center}.results__note h3{border-bottom:1px solid #ccc;margin:30px 0 15px 0;font-size:20px;font-size:2rem;font-weight:500;padding-bottom:10px}.results__note h4{margin-top:20px;margin-bottom:10px;font-size:18px;font-size:1.8rem;line-height:1.8;font-weight:500}.results__note p{margin-bottom:10px;font-size:18px;font-size:1.8rem;line-height:1.8;color:#555}.results__note p:last-child{margin-bottom:0}.results__note p.label{font-size:24px;font-size:2.4rem;font-weight:500;margin-bottom:20px}.results__note p.center{text-align:center}.results__note img{max-width:100%;height:auto}.results__note ol{margin-bottom:10px;padding-left:20px}.results__note ol li{list-style:decimal;font-size:18px;font-size:1.8rem;line-height:1.8;color:#555;margin-bottom:5px}.results__note ul{margin-bottom:10px;padding-left:20px}.results__note ul li{list-style:disc;font-size:18px;font-size:1.8rem;line-height:1.8;color:#555;margin-bottom:5px}.results__index{text-align:center}.results__index p{text-align:center;font-size:17px;font-size:1.7rem;font-weight:400;line-height:1.8;margin-bottom:40px}.results__index h2{width:100%;max-width:480px;display:inline-block;padding:0;border-radius:10px;background:#eee;margin-bottom:20px}.results__index h2 span{display:inline-block;padding:15px 70px;background:url(../images/results_index_mark.svg) no-repeat 30px center;background-size:28px;font-size:22px;font-size:2.2rem;font-weight:600}.results__index__check{width:100%;text-align:center;margin-bottom:30px}.results__index__check ul{display:flex;justify-content:center;flex-wrap:wrap}.results__index__check ul li{margin:0 10px;font-size:20px;font-size:2rem;font-weight:600}.results__index__check ul li .q_input{display:none}.results__index__check ul li .q_input+label{padding-left:30px;position:relative;margin-right:20px}.results__index__check ul li .q_input+label::before{content:"";display:block;position:absolute;top:4px;left:0;width:15px;height:15px;border:4px solid #a0a0a0;border-radius:6px}.results__index__check ul li .q_input:checked+label{color:#00cce2}.results__index__check ul li .q_input:checked+label::after{content:"";display:block;position:absolute;top:1px;left:9px;width:7px;height:14px;transform:rotate(40deg);border-bottom:4px solid #00cce2;border-right:4px solid #00cce2}.results__index__btn{text-align:center;padding-top:10px}.results__index__btn input{appearance:none;white-space:nowrap;display:inline-block;background:url(../images/y.png) no-repeat 90% center #00cce2;background-size:24px;padding:23px 80px 23px 80px;color:#fff;text-decoration:none;font-size:22px;font-size:2.2rem;font-weight:500;border-radius:10px;transition:0.3s;border:none;cursor:pointer}.results__index__btn input:hover{opacity:0.5}.results__list p{font-size:17px;font-size:1.7rem;font-weight:400;color:#666;line-height:1.7;text-align:center;margin-bottom:40px}.results__list ul li{margin-bottom:50px;display:flex;justify-content:space-between;align-items:center}.results__list ul li dl{flex:1;padding-right:30px}.results__list ul li dl dt{font-size:16px;font-size:1.6rem;font-weight:400;margin-bottom:4px}.results__list ul li dl dd.title{font-size:19px;font-size:1.9rem;font-weight:500;margin-bottom:4px}.results__list ul li dl dd.title__news{font-size:22px;font-size:2.2rem;font-weight:500;margin-bottom:4px}.results__list ul li dl dd.summary{font-size:16px;font-size:1.6rem;font-weight:400;color:#666;line-height:1.7}.results__list ul li dl dd.note{padding-top:15px;font-size:13px;font-size:1.3rem;font-weight:400;color:#666;line-height:1.7}.results__list__img{padding-right:20px}.results__list__img img{width:123px;height:auto}.results__list__btn{margin-top:auto}.results__list__btn a{white-space:nowrap;display:inline-block;background:url(../images/y.png) no-repeat 91% center #047abd;background-size:16px;padding:15px 34px 15px 27px;color:#fff;text-decoration:none;font-size:15px;font-size:1.5rem;font-weight:500;border-radius:8px}.results__list__btn a:hover{opacity:0.5}.results__list__btn__pdf{text-align:center}.results__list__btn__pdf a{white-space:nowrap;display:inline-block;background:url(../images/icon_pdf.svg) no-repeat 91% center #047abd;background-size:25px;padding:17px 50px 17px 40px;color:#fff;text-decoration:none;font-size:20px;font-size:2rem;font-weight:500;border-radius:8px}.results__list__btn__pdf a:hover{opacity:0.5}.download{width:100%}.download .pg__header__inner{background:url(../images/pg_results_illust.png) no-repeat right bottom;background-size:150px}.download__inner{width:100%;max-width:1040px;padding:40px 20px;margin:0 auto}.download__index{text-align:center}.download__index p{text-align:center;font-size:15px;font-size:1.5rem;font-weight:400;line-height:1.8;margin-bottom:20px}.download__index h2{width:100%;max-width:580px;display:inline-block;padding:0;border-radius:10px;background:#eee;margin-bottom:15px}.download__index h2 span{display:inline-block;padding:10px 40px;background:url(../images/results_index_mark.svg) no-repeat 0 center;background-size:28px;font-size:18px;font-size:1.8rem;font-weight:600}.download__index__check{width:100%;text-align:center;margin-bottom:20px}.download__index__check ul{display:flex;justify-content:center;flex-wrap:wrap}.download__index__check ul li{margin:0;font-size:16px;font-size:1.6rem;font-weight:600}.download__index__check ul li .q_input{display:none}.download__index__check ul li .q_input+label{padding-left:30px;position:relative;margin-right:15px}.download__index__check ul li .q_input+label::before{content:"";display:block;position:absolute;top:2px;left:0;width:15px;height:15px;border:4px solid #a0a0a0;border-radius:6px}.download__index__check ul li .q_input:checked+label{color:#00cce2}.download__index__check ul li .q_input:checked+label::after{content:"";display:block;position:absolute;top:1px;left:9px;width:7px;height:14px;transform:rotate(40deg);border-bottom:4px solid #00cce2;border-right:4px solid #00cce2}.download__index__btn{text-align:center;padding-top:10px}.download__index__btn input{appearance:none;white-space:nowrap;display:inline-block;background:url(../images/y.png) no-repeat 90% center #00cce2;background-size:24px;padding:18px 70px 18px 70px;color:#fff;text-decoration:none;font-size:18px;font-size:1.8rem;font-weight:500;border-radius:10px;transition:0.3s;border:none;cursor:pointer}.download__index__btn input:hover{opacity:0.5}.download__list{display:none}.download__list p{font-size:17px;font-size:1.7rem;font-weight:400;color:#666;line-height:1.7;text-align:center;margin-bottom:25px}.download__list p.coi a{width:100%;max-width:400px;display:inline-block;padding:10px 20px;background:#009bad;color:#fff;font-size:17px;font-size:1.7rem;font-weight:500;border-radius:5px;text-decoration:none}.download__list p.coi a:hover{opacity:0.5}.download__list ul li{margin-bottom:20px;display:flex;justify-content:space-between}.download__list ul li dl{flex:1;padding-right:20px}.download__list ul li dl dt{font-size:14px;font-size:1.4rem;font-weight:400;margin-bottom:1px}.download__list ul li dl dd.title{font-size:18px;font-size:1.8rem;font-weight:500;margin-bottom:1px}.download__list ul li dl dd.title span{font-size:15px;font-size:1.5rem;color:#555}.download__list ul li dl dd.data{font-size:14px;font-size:1.4rem;font-weight:400;color:#666;line-height:1.7}.download__list__img{padding-right:20px}.download__list__img img{width:123px;height:auto}.download__list__btn{width:388px}.download__list__btn a{white-space:nowrap;display:inline-block;background:url(../images/y.png) no-repeat 91% center #00cce2;background-size:16px;padding:15px 35px 15px 15px;margin-left:10px;color:#fff;text-decoration:none;font-size:13px;font-size:1.3rem;font-weight:500;border-radius:8px}.download__list__btn a:hover{opacity:0.5}.download__list__guidebook__btn{width:180px}.download__list__guidebook__btn a{width:180px}.download__coi img{width:100%;height:auto}.relation .pg__header__inner{background:url(../images/pg_relation_illust.png) no-repeat right bottom;background-size:165px}.relation__btn{padding-top:30px;margin-bottom:80px;text-align:center}.relation__btn a{display:inline-block;width:100%;max-width:600px;font-size:17px;font-size:1.7rem;font-weight:500;text-decoration:none;background:#629ac6;border-radius:10px;color:#fff;padding:25px 20px}.relation__btn a:hover{opacity:0.5}.relation__inner{width:100%;max-width:1040px;padding:40px 20px;margin:0 auto}.relation__list p{font-size:17px;font-size:1.7rem;font-weight:400;color:#666;line-height:1.7;text-align:center;margin-bottom:50px}.relation__list ul li{margin-bottom:40px;display:flex;justify-content:space-between;align-items:center}.relation__list ul li dl{flex:1;padding-right:30px}.relation__list ul li dl dt{font-size:16px;font-size:1.6rem;font-weight:400;margin-bottom:4px}.relation__list ul li dl dd.title{font-size:19px;font-size:1.9rem;font-weight:500;margin-bottom:4px}.relation__list ul li dl dd.summary{font-size:16px;font-size:1.6rem;font-weight:400;color:#666;line-height:1.7}.relation__list__btn{margin-top:auto}.relation__list__btn a{white-space:nowrap;display:inline-block;background:url(../images/y.png) no-repeat 91% center #00cce2;background-size:16px;padding:15px 34px 15px 27px;color:#fff;text-decoration:none;font-size:15px;font-size:1.5rem;font-weight:500;border-radius:8px}.relation__list__btn a:hover{opacity:0.5}.relation__detail__header{background:url(../images/relation_detail_line.svg) no-repeat left bottom;background-size:auto 3px;margin-bottom:40px;padding-bottom:15px}.relation__detail__header h2{font-size:26px;font-size:2.6rem;font-weight:600}.relation__detail__date{font-size:15px;font-size:1.5rem;font-weight:400;margin-bottom:5px}.relation__detail__body{font-size:17px;font-size:1.7rem;font-weight:400;line-height:2}.relation__detail__body p{margin-bottom:30px}.about{width:100%}.about .pg__header__inner{background:url(../images/pg_about_illust.png) no-repeat right bottom;background-size:240px}.about__inner{width:100%;max-width:1040px;padding:40px 20px;margin:0 auto}.about__body{font-size:17px;font-size:1.7rem;line-height:2;margin-bottom:50px}.about__data{background:#effafb;padding:30px 40px;border-radius:10px}.about__data table{text-align:left}.about__data table th,.about__data table td{font-size:16px;font-size:1.6rem;vertical-align:top;padding-top:3px;padding-bottom:3px}.about__data table th{white-space:nowrap;padding-right:25px;background:url(../images/about_mark.svg) no-repeat left 12px;white-space:nowrap;padding-right:25px;background-size:8px;padding-left:20px}.about__data dl{display:flex;margin-bottom:5px}.about__data dl:last-child{margin-bottom:0}.about__data dl dt{white-space:nowrap;width:100px}.about__data dl dd{flex:1}.contact{width:100%}.contact__box{width:100%;max-width:600px;margin:0 auto;border:3px solid #eee;padding:35px 40px;font-size:15px;font-size:1.5rem;font-weight:500;line-height:1.8}.contact__inner{width:100%;max-width:1040px;padding:40px 20px;margin:0 auto}.contact .required{position:absolute;top:23px;right:10px;display:inline-block;background:#ff6666;font-size:15px;font-size:1.5rem;font-weight:500;color:#fff;padding:4px 20px;border-radius:6px}.contact__form p{font-size:16px;font-size:1.6rem;text-align:center;margin-bottom:30px}.contact__form table{width:100%;margin-bottom:30px}.contact__form table th,.contact__form table td{font-size:16px;font-size:1.6rem;text-align:left;vertical-align:top;padding:10px 0}.contact__form table th{white-space:nowrap;padding-top:26px;padding-right:100px;font-weight:500;position:relative}.contact__form table td{width:100%}.contact__form input[type="text"],.contact__form input[type="email"],.contact__form input[type="tel"]{width:100%;appearance:none;background:#fff;border:2px solid #eee;border-radius:8px;padding:15px 20px;font-size:15px;font-size:1.5rem}.contact__form textarea{width:100%;height:200px;appearance:none;background:#fff;border:2px solid #eee;border-radius:8px;padding:15px 20px;font-size:15px;font-size:1.5rem;line-height:1.6}.contact__submit{text-align:center}.contact__submit input{appearance:none;white-space:nowrap;display:inline-block;background:url(../images/y.png) no-repeat 90% center #00cce2;background-size:24px;padding:23px 80px 23px 80px;color:#fff;text-decoration:none;font-size:22px;font-size:2.2rem;font-weight:500;border-radius:10px;transition:0.3s;border:none;cursor:pointer}.contact__submit input:hover{opacity:0.5}.others{width:100%;padding:40px 0}.others__inner{width:100%;max-width:1280px;padding:0 20px;margin:0 auto}.others__btns ul{display:flex;justify-content:space-between;flex-wrap:wrap}.others__btns ul li{border-radius:10px;overflow:hidden;transition:0.3s}.others__btns ul li:hover{opacity:0.5}.others__btns ul li a{text-decoration:none;color:#333;display:flex;justify-content:space-between;align-items:center;padding:45px 0}.others__btns ul li.others__result{width:49%;margin-bottom:2%;background:url(../images/others_result_illust.svg) no-repeat right bottom #effafb;background-size:auto 170px}.others__btns ul li.others__relation{width:49%;margin-bottom:2%;background:url(../images/others_relation_illust.svg) no-repeat right bottom #effafb;background-size:auto 170px}.others__btns ul li.others__about{width:100%;background:url(../images/others_about_illust.svg) no-repeat 95% bottom #effafb;background-size:auto 200px}.others__title{width:210px;text-align:center}.others__title dl{text-align:center}.others__title dl dt{margin-bottom:8px}.others__title dl dt img{width:auto;height:60px}.others__title dl dd{font-size:21px;font-size:2.1rem;font-weight:500}.others__body{flex:1;font-size:17px;font-size:1.7rem;font-weight:400;line-height:1.7;padding-right:30px}.others__body table th,.others__body table td{font-size:16px;font-size:1.6rem;vertical-align:top}.others__body table th{white-space:nowrap;padding-right:25px;background:url(../images/about_mark.svg) no-repeat left 10px;background-size:8px;padding-left:20px}.others__body dl{display:flex}.others__body dl dt{width:5em}.pager{text-align:center;padding-top:40px}.pager a,.pager span{display:inline-block;font-size:18px;font-size:1.8rem;font-weight:500;border-radius:30px;width:35px;height:35px;text-align:center;line-height:34px;text-decoration:none;color:#333}.pager a:hover,.pager span:hover{background:#eee}.pager span.current{background:#eee}.footer{width:100%;padding:0 0 50px 0}.footer__topback{width:100%;text-align:center;margin-bottom:20px}.footer__topback img{width:55px;height:auto}.footer__topback a:hover{opacity:0.5}.footer__copy{text-align:center;font-size:13px;font-size:1.3rem;letter-spacing:0.05em;color:#666}.menu{display:none;position:fixed;top:0;right:1%;width:60px;height:60px;z-index:101}.menu__trigger{display:inline-block;transition:all 0.4s;box-sizing:border-box;position:relative;width:60px;height:60px}.menu__trigger span{display:inline-block;transition:all 0.4s;box-sizing:border-box;position:absolute;left:25%;width:50%;height:2px;background-color:#000}.menu__trigger span:nth-of-type(1){top:24px}.menu__trigger span:nth-of-type(2){top:33px}.menu__trigger span:nth-of-type(3){top:42px}.menu .menu__trigger.active span:nth-of-type(1){-webkit-transform:translateY(9px) rotate(-45deg);transform:translateY(9px) rotate(-45deg)}.menu .menu__trigger.active span:nth-of-type(2){opacity:0}.menu .menu__trigger.active span:nth-of-type(3){-webkit-transform:translateY(-9px) rotate(45deg);transform:translateY(-9px) rotate(45deg)}.screen-reader-response{display:none}div.wpcf7 .ajax-loader{display:block;text-align:center;background-position:center center}span.wpcf7-not-valid-tip{width:auto;z-index:100;background:#ff0000;font-size:15px;font-size:1.5rem;padding:5px 10px;display:inline-block;color:#fff;white-space:nowrap;border-radius:4px;position:relative}span.wpcf7-not-valid-tip::before{content:"";position:absolute;top:-20px;left:50%;margin-left:-10px;border:10px solid transparent;border-bottom:10px solid #ff0000}div.wpcf7-validation-errors{background:#ff0000;color:#fff;font-size:15px;font-size:1.5rem;padding:20px;text-align:center;border:none;border-radius:4px}div.wpcf7-validation-ok{background:#59c1cc;color:#fff;font-size:15px;font-size:1.5rem;padding:20px;text-align:center;border:none;border-radius:4px}.wpcf7-mail-sent-ok{background:#5bc236;color:#fff;font-size:15px;font-size:1.5rem;padding:20px !important;text-align:center;border:none !important;border-radius:4px}.enq{padding:50px 0 100px 0}.enq__box{width:90%;max-width:800px;margin:0 auto;border:3px solid #629ac6;padding:30px}.enq__notice{text-align:center;margin-bottom:25px}.enq__notice span{display:inline-block;background:#ff0000;color:#fff;padding:7px 20px;border-radius:6px;font-size:14px;font-size:1.4rem;text-align:center;line-height:1.3}.enq__lead{margin-bottom:15px}.enq__lead dl dt{text-align:center;font-size:24px;font-size:2.4rem;font-weight:600;color:#629ac6;margin-bottom:5px}.enq__lead dl dd{text-align:center;font-size:14px;font-size:1.4rem;color:#555}.enq #enq__box__2{border:3px solid #9ac464}.enq #enq__box__2 .enq__lead dt{color:#9ac464}.enq #enq__box__2 .enq__form__submit input{background:#9ac464}.enq__form p{text-align:center;color:#ff0000;font-size:14px;font-size:1.4rem;margin-bottom:15px}.enq__form__error{width:100%;max-width:200px;margin:0 auto 15px auto;background:#ff0000;color:#fff;font-size:14px;font-size:1.4rem;text-align:center;border-radius:4px;padding:10px 10px}.enq__form__pass{text-align:center;margin-bottom:15px}.enq__form__pass input{width:100%;max-width:200px;border:1px solid #ccc;border-radius:4px;background:#fff;font-size:14px;font-size:1.4rem;padding:10px}.enq__form__submit{text-align:center}.enq__form__submit input{background:#629ac6;color:#fff;font-size:18px;font-size:1.8rem;font-weight:500;display:inline-block;border-radius:4px;transition:0.3s;cursor:pointer;padding:15px 30px;border:none}.enq__form__submit input:hover{opacity:0.5}.btn__publiccomment{padding:30px 20px 0 20px;margin-bottom:30px;text-align:center}.btn__publiccomment a{display:inline-block;font-size:18px;font-size:1.8rem;font-weight:500;color:#fff;background:#fa8787;text-decoration:none;padding:15px 30px;border-radius:10px}.btn__publiccomment a:hover{opacity:0.6}a.news__btn{display:inline-block;font-size:18px;font-size:1.8rem;font-weight:500;color:#fff;padding:10px 20px;text-decoration:none;border-radius:10px;background:#fa8787}a.news__btn:hover{opacity:0.6}.enq__go{margin-top:50px;border:3px solid #f00;padding:30px}.enq__go dl dt{font-size:16px;font-size:1.6rem;margin-bottom:20px;color:#f00;text-align:center}.enq__go dl dd{text-align:center}.enq__go dl dd a{display:inline-block;font-size:16px;font-size:1.6rem;color:#fff;background:#629ac6;border-radius:4px;padding:15px 30px;text-decoration:none}.enq__go dl dd a:hover{opacity:0.6}.enq__note{width:90%;max-width:1000px;margin:0 auto 25px auto;background:#f5f5f5;padding:35px 30px}.enq__note h2{font-size:20px;font-size:2rem;font-weight:500;margin-bottom:20px;text-align:center}.enq__note h3{margin-bottom:10px;margin-top:30px;font-size:16px;font-size:1.6rem;font-weight:500}.enq__note ul{padding-left:25px;margin-bottom:10px}.enq__note ul li{list-style:disc;font-size:13px;font-size:1.3rem;margin-bottom:5px}.enq__note p{margin-bottom:10px;line-height:1.7;font-size:14px;font-size:1.4rem}.enq__note p.kigen{font-weight:700}.enq__note dl{padding-top:20px}.enq__note dl dt{font-size:14px;font-size:1.4rem;margin-bottom:5px}.enq__note dl dd{font-size:13px;font-size:1.3rem}.downloadbtn{width:100%;max-width:1280px;padding:20px 20px;margin:0 auto}.downloadbtn ul{display:flex;justify-content:center}.downloadbtn ul li{margin:0 6px}.downloadbtn ul li:nth-child(1) a{background:#ed9058}.downloadbtn ul li:nth-child(2) a{background:#ed7556}.downloadbtn ul li:nth-child(3) a{background:#fb7680}.downloadbtn ul li a{display:inline-block;text-decoration:none;color:#fff;font-size:17px;font-size:1.7rem;font-weight:500;padding:15px 20px;border-radius:5px;text-align:center}.downloadbtn ul li a:hover{opacity:0.5}.downloadbtn img{width:100%;height:auto}@media only screen and (max-width: 769px){.pc{display:none}.sp{display:block}body{padding-top:70px}.header{border-top:5px solid #7fd7f0;background:#fff;height:70px;box-shadow:0 0 10px rgba(0,0,0,0.3)}.header h1{text-align:left;padding-top:10px;padding-left:5%}.header h1 img{width:80%;height:auto}.nav{display:none;position:fixed;top:70px;left:0;width:100%;height:calc(100vh - 70px);z-index:90;background:#fff;overflow:auto;padding:5% 0}.nav ul{display:flex;justify-content:center;width:100%;max-width:1100px;margin:0 auto 10% auto;padding:0 5%;flex-wrap:wrap}.nav ul li{width:100%;background:none;background-size:2px;list-style:none;padding:0;border-bottom:1px solid #eee}.nav ul li:last-child{background:none;border-bottom:none}.nav ul li dl dt{font-family:"Noto Sans Japanese","メイリオ",Meiryo,Helvetica,Arial,"ＭＳ Ｐゴシック","MS P Gothic",sans-serif;font-size:18px;font-size:1.8rem;color:#333;text-align:center;font-weight:500;line-height:1.2;margin-bottom:4px;letter-spacing:.05em}.nav ul li dl dd{font-family:"Noto Sans Japanese","メイリオ",Meiryo,Helvetica,Arial,"ＭＳ Ｐゴシック","MS P Gothic",sans-serif;font-size:14px;font-size:1.4rem;color:#00cce2;text-align:center;font-weight:300;line-height:1.2;letter-spacing:.05em}.nav ul li:nth-child(1),.nav ul li:nth-child(2),.nav ul li:nth-child(3),.nav ul li:nth-child(4),.nav ul li:nth-child(5),.nav ul li:nth-child(6),.nav ul li:nth-child(7),.nav ul li:nth-child(8){width:100%}.nav ul li:nth-child(1) dl dt,.nav ul li:nth-child(2) dl dt,.nav ul li:nth-child(3) dl dt,.nav ul li:nth-child(4) dl dt,.nav ul li:nth-child(5) dl dt,.nav ul li:nth-child(6) dl dt,.nav ul li:nth-child(7) dl dt,.nav ul li:nth-child(8) dl dt{font-size:18px;font-size:1.8rem}.nav ul li:nth-child(1) dl dd,.nav ul li:nth-child(2) dl dd,.nav ul li:nth-child(3) dl dd,.nav ul li:nth-child(4) dl dd,.nav ul li:nth-child(5) dl dd,.nav ul li:nth-child(6) dl dd,.nav ul li:nth-child(7) dl dd,.nav ul li:nth-child(8) dl dd{font-size:14px;font-size:1.4rem}.nav ul li:nth-child(4){width:100%}.nav ul li:nth-child(4) dl dt{font-size:16px;font-size:1.6rem}.nav ul li:nth-child(4) dl dd{font-size:14px;font-size:1.4rem}.nav ul a{display:block;text-decoration:none;padding:5% 0}.downloadbtn{width:100%;padding:5% 5% 0 5%}.downloadbtn ul{flex-wrap:wrap}.downloadbtn ul li{width:100%;margin:0 0 2% 0}.downloadbtn ul li a{width:100%;font-size:15px;font-size:1.5rem;padding:10px 20px}.visual{opacity:1;width:100%;height:420px;background:url(../images/visual_bg.png);background-size:cover;position:relative}.visual__lead{width:100%;max-width:1200px;height:420px;margin:0 auto;position:relative;z-index:80}.visual__lead img{opacity:1;position:absolute;top:5%;left:5%;margin-top:0;width:70%;height:auto}.visual__illust{position:absolute;top:0;left:0;width:100%;height:420px;margin:0 auto}.visual__illust::after{position:relative}.visual__illust div{position:absolute;top:auto;bottom:0;left:auto;opacity:1}.visual__illust__1{margin-left:0;left:3% !important}.visual__illust__1 img{width:77px;height:auto}.visual__illust__2{margin-left:0;left:17% !important}.visual__illust__2 img{width:86px;height:auto}.visual__illust__3{margin-left:0;left:30% !important;z-index:80}.visual__illust__3 img{width:125px;height:auto}.visual__illust__4{margin-left:0;right:20% !important}.visual__illust__4 img{width:69px;height:auto}.visual__illust__5{margin-left:0;right:-5% !important}.visual__illust__5 img{width:97px;height:auto}.visual__illust__6{margin-left:0;right:10% !important}.visual__illust__6 img{width:92px;height:auto}.pg__header{width:100%;background:url(../images/pg_header_bg.png);background-size:cover}.pg__header__inner{width:100%;max-width:1100px;margin:0 auto;padding:8% 0;text-align:center}.pg__header__icon{margin-bottom:8px}.pg__header__icon img{width:50px;height:auto}.pg__header h1{font-size:26px;font-size:2.6rem;font-weight:600;letter-spacing:.05em;line-height:1;margin:0;padding:0}.concept{width:100%;padding:10% 0 10% 0}.concept__title{margin-bottom:5%}.concept__title h2{font-family:"Noto Sans Japanese","メイリオ",Meiryo,Helvetica,Arial,"ＭＳ Ｐゴシック","MS P Gothic",sans-serif;font-size:20px;font-size:2rem;color:#333;text-align:center;font-weight:600;line-height:1.2;margin-bottom:4px;background:url(../images/headline_bar.svg) no-repeat center bottom;background-size:auto 3px;padding-bottom:10px}.concept__lead{text-align:center;font-family:"Noto Sans Japanese","メイリオ",Meiryo,Helvetica,Arial,"ＭＳ Ｐゴシック","MS P Gothic",sans-serif;font-size:14px;font-size:1.4rem;color:#333;line-height:1.8;font-weight:400}.news{width:100%}.news__downloadlist__item{width:100%;margin-bottom:5%;flex-wrap:wrap}.news__downloadlist__item dl{width:100%;flex:1;padding-right:0;margin-bottom:5px}.news__downloadlist__item dl dd.title{font-size:16px;font-size:1.6rem}.news__downloadlist__item dl dd.data{font-size:12px;font-size:1.2rem}.news__downloadlist__item .btn{width:100%}.news__downloadlist__item .btn a{width:100%;margin-left:0}.news__index{background:#fbfbfb;padding:10% 0 5% 0}.news__index__inner{width:100%;max-width:1100px;margin:0 auto;padding:0 5%;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.news__inner{width:100%;max-width:1040px;padding:10% 5%;margin:0 auto}.news__title{width:100%}.news__title h2{font-family:"Noto Sans Japanese","メイリオ",Meiryo,Helvetica,Arial,"ＭＳ Ｐゴシック","MS P Gothic",sans-serif;font-size:20px;font-size:2rem;color:#333;text-align:center;font-weight:500;line-height:1.2;margin-bottom:4px;background:url(../images/headline_bar.svg) no-repeat center bottom;background-size:auto 3px;padding-bottom:10px;margin-bottom:8%}.news__index__list{width:100%}.news__index__list p{font-size:14px;font-size:1.4rem;font-weight:400;color:#666;line-height:1.7;text-align:center;margin-bottom:10%}.news__index__list ul li{padding:0 0 8% 0}.news__index__list ul li dl{display:flex;font-size:14px;font-size:1.4rem;flex-wrap:wrap}.news__index__list ul li dl dt{width:35%}.news__index__list ul li dl dd.ctg{width:60%}.news__index__list ul li dl dd.ctg span{display:block;width:115px;text-align:center;border-radius:20px;font-size:12px;font-size:1.2rem}.news__index__list ul li dl dd.title{flex:none;width:100%;padding-top:3%}.news__index__list ul li dl dd.title a{text-decoration:none;color:#333}.news__list p{font-size:14px;font-size:1.4rem;font-weight:400;color:#666;line-height:1.7;text-align:center;margin-bottom:10%}.news__list ul li{padding-bottom:20px;margin-bottom:20px;border-bottom:1px dotted #ccc}.news__list ul li dl{display:flex;font-size:14px;font-size:1.4rem;line-height:1.7;flex-wrap:wrap}.news__list ul li dl dt{width:35%}.news__list ul li dl dd.ctg{width:60%}.news__list ul li dl dd.ctg span{display:block;width:115px;text-align:center;border-radius:20px;font-size:12px;font-size:1.2rem}.news__list ul li dl dd.title{width:100%;flex:none;padding-top:3%}.news__list ul li dl dd.title a{text-decoration:none;color:#333}.news .ctg__news{border:2px solid #fd7272;color:#fd7272}.news .ctg__relation{border:2px solid #00cce2;color:#00cce2}.news .ctg__result{border:2px solid #7fc238;color:#7fc238}.results{width:100%}.results .pg__header__inner{background:url(../images/pg_results_illust.png) no-repeat right bottom;background-size:140px}.results__inner{width:100%;max-width:1040px;padding:10% 5%;margin:0 auto}.results__note{border:4px solid #ddd;padding:5%}.results__note .box{margin:10% auto 5% auto;padding:5%;font-size:14px;font-size:1.4rem}.results__note h3{margin:10% 0 4% 0;font-size:16px;font-size:1.6rem;padding-bottom:4%}.results__note h4{margin-top:10%;margin-bottom:4%;font-size:14px;font-size:1.4rem}.results__note p{margin-bottom:10px;font-size:14px;font-size:1.4rem;line-height:1.8;color:#555}.results__note p:last-child{margin-bottom:0}.results__note p.label{font-size:18px;font-size:1.8rem;font-weight:500;margin-bottom:5%}.results__note p.center{text-align:center}.results__note img{max-width:100%;height:auto}.results__note ul{margin-bottom:10px;padding-left:20px}.results__note ul li{list-style:disc;font-size:14px;font-size:1.4rem;line-height:1.8;color:#555;margin-bottom:5px}.results__index{text-align:center}.results__index p{text-align:center;font-size:15px;font-size:1.5rem;font-weight:400;line-height:1.8;margin-bottom:5%}.results__index h2{width:100%;max-width:480px;display:inline-block;padding:0;border-radius:10px;background:#eee;margin-bottom:5%}.results__index h2 span{display:inline-block;padding:15px 5%;background:none;font-size:16px;font-size:1.6rem;font-weight:600}.results__index__check{width:100%;text-align:center;margin-bottom:10%}.results__index__check ul{display:flex;justify-content:center;flex-wrap:wrap}.results__index__check ul li{margin:5px 10px;font-size:16px;font-size:1.6rem;font-weight:600}.results__index__check ul li .q_input{display:none}.results__index__check ul li .q_input+label{padding-left:30px;position:relative;margin-right:20px}.results__index__check ul li .q_input+label::before{content:"";display:block;position:absolute;top:4px;left:0;width:15px;height:15px;border:4px solid #a0a0a0;border-radius:6px}.results__index__check ul li .q_input:checked+label{color:#00cce2}.results__index__check ul li .q_input:checked+label::after{content:"";display:block;position:absolute;top:1px;left:9px;width:7px;height:14px;transform:rotate(40deg);border-bottom:4px solid #00cce2;border-right:4px solid #00cce2}.results__index__btn{text-align:center;padding-top:20px}.results__index__btn input{width:100%;appearance:none;white-space:nowrap;display:inline-block;background:url(../images/y.png) no-repeat 90% center #00cce2;background-size:24px;padding:5% 5% 5% 5%;color:#fff;text-decoration:none;font-size:16px;font-size:1.6rem;font-weight:500;border-radius:10px;transition:.3s;border:none;cursor:pointer}.results__index__btn input:hover{opacity:.5}.results__list p{font-size:14px;font-size:1.4rem;font-weight:400;color:#666;line-height:1.7;text-align:center;margin-bottom:10%}.results__list ul li{margin-bottom:10%;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;position:relative}.results__list ul li dl{padding-right:0;width:100%;margin-bottom:5%}.results__list ul li dl dt{font-size:14px;font-size:1.4rem;font-weight:400;margin-bottom:4px}.results__list ul li dl dd.title{font-size:16px;font-size:1.6rem;font-weight:500;margin-bottom:4px;padding-right:0}.results__list ul li dl dd.title__news{font-size:20px;font-size:2rem;font-weight:500;margin-bottom:4px;padding-right:0}.results__list ul li dl dd.summary{font-size:14px;font-size:1.4rem;font-weight:400;color:#666;line-height:1.7}.results__list__img{display:none;position:absolute;top:0px;right:0;padding-right:0}.results__list__img img{width:90px;height:auto}.results__list__btn{width:100%;margin-top:auto;padding-top:3%}.results__list__btn a{white-space:nowrap;display:inline-block;background:url(../images/y.png) no-repeat 91% center #00cce2;background-size:16px;padding:3% 34px 3% 27px;color:#fff;text-decoration:none;font-size:14px;font-size:1.4rem;font-weight:500;border-radius:8px}.results__list__btn__pdf{text-align:center;width:100%}.results__list__btn__pdf a{width:100%;text-align:center;white-space:nowrap;display:inline-block;background:url(../images/icon_pdf.svg) no-repeat 91% center #00cce2;background-size:25px;padding:17px 54px 17px 47px;color:#fff;text-decoration:none;font-size:16px;font-size:1.6rem;font-weight:500;border-radius:8px}.results__list__btn__pdf a:hover{opacity:.5}.download{width:100%}.download .pg__header__inner{background:url(../images/pg_results_illust.png) no-repeat right bottom;background-size:140px}.download__inner{width:100%;max-width:1040px;padding:10% 5%;margin:0 auto}.download__index{text-align:center}.download__index p{text-align:center;font-size:15px;font-size:1.5rem;font-weight:400;line-height:1.8;margin-bottom:5%}.download__index h2{width:100%;max-width:480px;display:inline-block;padding:0;border-radius:10px;background:#eee;margin-bottom:5%}.download__index h2 span{display:inline-block;padding:15px 5%;background:none;font-size:16px;font-size:1.6rem;font-weight:600}.download__index__check{width:100%;text-align:center;margin-bottom:10%}.download__index__check ul{display:flex;justify-content:center;flex-wrap:wrap}.download__index__check ul li{margin:5px 10px;font-size:16px;font-size:1.6rem;font-weight:600}.download__index__check ul li .q_input{display:none}.download__index__check ul li .q_input+label{padding-left:30px;position:relative;margin-right:20px}.download__index__check ul li .q_input+label::before{content:"";display:block;position:absolute;top:4px;left:0;width:15px;height:15px;border:4px solid #a0a0a0;border-radius:6px}.download__index__check ul li .q_input:checked+label{color:#00cce2}.download__index__check ul li .q_input:checked+label::after{content:"";display:block;position:absolute;top:1px;left:9px;width:7px;height:14px;transform:rotate(40deg);border-bottom:4px solid #00cce2;border-right:4px solid #00cce2}.download__index__btn{text-align:center;padding-top:20px}.download__index__btn input{width:100%;appearance:none;white-space:nowrap;display:inline-block;background:url(../images/y.png) no-repeat 90% center #00cce2;background-size:24px;padding:5% 5% 5% 5%;color:#fff;text-decoration:none;font-size:16px;font-size:1.6rem;font-weight:500;border-radius:10px;transition:.3s;border:none;cursor:pointer}.download__index__btn input:hover{opacity:.5}.download__list{display:none}.download__list p{font-size:14px;font-size:1.4rem;font-weight:400;color:#666;line-height:1.7;text-align:center;margin-bottom:10%}.download__list ul li{margin-bottom:10%;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;position:relative}.download__list ul li dl{padding-right:0;width:100%}.download__list ul li dl dt{font-size:14px;font-size:1.4rem;font-weight:400;margin-bottom:4px}.download__list ul li dl dd.title{font-size:16px;font-size:1.6rem;font-weight:500;margin-bottom:4px;padding-right:0}.download__list ul li dl dd.data{font-size:14px;font-size:1.4rem;font-weight:400;color:#666;line-height:1.7}.download__list__btn{width:100%;margin-top:auto;padding-top:3%}.download__list__btn a{white-space:nowrap;display:inline-block;background:#00cce2;padding:3% 30px 3% 20px;color:#fff;text-decoration:none;font-size:14px;font-size:1.4rem;font-weight:500;border-radius:8px;width:48%;margin-left:0}.download__list__guidebook__btn{width:100%}.relation .pg__header__inner{background:url(../images/pg_relation_illust.png) no-repeat right bottom;background-size:140px}.relation__inner{width:100%;max-width:1040px;padding:10% 5%;margin:0 auto}.relation__list p{font-size:14px;font-size:1.4rem;font-weight:400;color:#666;line-height:1.7;text-align:center;margin-bottom:10%}.relation__list ul li{margin-bottom:10%;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.relation__list ul li dl{width:100%;padding-right:0}.relation__list ul li dl dt{font-size:14px;font-size:1.4rem;font-weight:400;margin-bottom:4px}.relation__list ul li dl dd.title{font-size:16px;font-size:1.6rem;font-weight:500;margin-bottom:4px}.relation__list ul li dl dd.summary{font-size:14px;font-size:1.4rem;font-weight:400;color:#666;line-height:1.7}.relation__list__btn{width:100%;margin-top:auto;padding-top:3%}.relation__list__btn a{white-space:nowrap;display:inline-block;background:url(../images/y.png) no-repeat 91% center #00cce2;background-size:16px;padding:3% 34px 3% 27px;color:#fff;text-decoration:none;font-size:14px;font-size:1.4rem;font-weight:500;border-radius:8px}.relation__detail__header{background:url(../images/relation_detail_line.svg) no-repeat left bottom;background-size:auto 3px;margin-bottom:5%;padding-bottom:15px}.relation__detail__header h2{font-size:17px;font-size:1.7rem;font-weight:600}.relation__detail__date{font-size:13px;font-size:1.3rem;font-weight:400;margin-bottom:5px}.relation__detail__body{font-size:15px;font-size:1.5rem;font-weight:400;line-height:2}.relation__detail__body p{margin-bottom:5%}.about{width:100%}.about .pg__header__inner{background:url(../images/pg_about_illust.png) no-repeat right bottom;background-size:200px}.about__inner{width:100%;max-width:1040px;padding:10% 5%;margin:0 auto}.about__body{font-size:15px;font-size:1.5rem;line-height:2;margin-bottom:10%}.about__data{background:#effafb;padding:5% 5% 0 5%;border-radius:10px}.about__data table{text-align:left;width:100%}.about__data table th,.about__data table td{display:block;font-size:14px;font-size:1.4rem;vertical-align:top;padding-top:0;padding-bottom:0}.about__data table th{white-space:normal;padding-right:25px;background:url(../images/about_mark.svg) no-repeat left 8px;white-space:nowrap;padding-right:0;background-size:8px;padding-left:20px;padding-bottom:5px}.about__data table td{padding-bottom:5%}.about__data dl{display:flex;margin-bottom:5px}.about__data dl:last-child{margin-bottom:0}.about__data dl dt{white-space:nowrap;width:80px}.about__data dl dd{flex:1}.contact{width:100%}.contact__box{padding:5%}.contact__inner{width:100%;max-width:1040px;padding:10% 5%;margin:0 auto}.contact .required{position:absolute;top:-5px;right:0;display:inline-block;background:#ff6666;font-size:13px;font-size:1.3rem;font-weight:500;color:#fff;padding:4px 20px;border-radius:6px}.contact__form p{font-size:14px;font-size:1.4rem;text-align:center;margin-bottom:5%}.contact__form table{width:100%;margin-bottom:5%}.contact__form table th,.contact__form table td{display:block;font-size:14px;font-size:1.4rem;text-align:left;vertical-align:top;padding:0 0}.contact__form table th{white-space:nowrap;padding-top:0;padding-right:100px;font-weight:500;position:relative;margin-bottom:3%}.contact__form table td{width:100%;margin-bottom:5%}.contact__form input[type="text"],.contact__form input[type="email"],.contact__form input[type="tel"]{width:100%;appearance:none;background:#fff;border:2px solid #eee;border-radius:8px;padding:5%;font-size:14px;font-size:1.4rem}.contact__form textarea{width:100%;height:200px;appearance:none;background:#fff;border:2px solid #eee;border-radius:8px;padding:5%;font-size:14px;font-size:1.4rem;line-height:1.6}.contact__submit{text-align:center}.contact__submit input{width:100%;appearance:none;white-space:nowrap;display:inline-block;background:url(../images/y.png) no-repeat 90% center #00cce2;background-size:24px;padding:5% 5% 5% 5%;color:#fff;text-decoration:none;font-size:16px;font-size:1.6rem;font-weight:500;border-radius:10px;transition:.3s;border:none;cursor:pointer}.others{width:100%;padding:40px 0}.others__inner{width:100%;max-width:1280px;padding:0 20px;margin:0 auto}.others__btns ul{display:flex;justify-content:space-between;flex-wrap:wrap}.others__btns ul li{border-radius:10px;overflow:hidden;transition:.3s}.others__btns ul li a{text-decoration:none;color:#333;display:flex;justify-content:space-between;align-items:center;padding:10% 0;flex-wrap:wrap}.others__btns ul li.others__result{width:100%;margin-bottom:5%;background:url(../images/others_result_illust.svg) no-repeat right bottom #effafb;background-size:auto 150px}.others__btns ul li.others__relation{width:100%;margin-bottom:5%;background:url(../images/others_relation_illust.svg) no-repeat right bottom #effafb;background-size:auto 150px}.others__btns ul li.others__about{width:100%;padding-bottom:140px;background:url(../images/others_about_illust.svg) no-repeat 95% bottom #effafb;background-size:auto 180px}.others__title{width:100%;text-align:center;margin-bottom:5%}.others__title dl{text-align:center}.others__title dl dt{margin-bottom:8px}.others__title dl dt img{width:auto;height:60px}.others__title dl dd{font-size:18px;font-size:1.8rem;font-weight:500}.others__body{flex:inherit;font-size:14px;font-size:1.4rem;font-weight:400;line-height:1.7;padding-right:0;padding-left:5%;padding-right:5%}.others__body table{width:100%}.others__body table th,.others__body table td{font-size:14px;font-size:1.4rem;vertical-align:top;display:block}.others__body table th{white-space:normal;padding-right:25px;background:url(../images/about_mark.svg) no-repeat left 10px;background-size:8px;padding-left:20px}.others__body table td{padding-bottom:2%}.pager{text-align:center;padding-top:10%}.pager a,.pager span{display:inline-block;font-size:14px;font-size:1.4rem;font-weight:500;border-radius:30px;width:30px;height:30px;text-align:center;line-height:29px;text-decoration:none;color:#333}.pager span.current{background:#eee}.footer{width:100%;padding:0 0 10% 0}.footer__topback{width:100%;text-align:center;margin-bottom:5%}.footer__topback img{width:40px;height:auto}.footer__copy{text-align:center;font-size:12px;font-size:1.2rem;letter-spacing:.05em;color:#666}.btn__publiccomment{padding:5% 5% 0 5%;margin-bottom:5%}.btn__publiccomment a{font-size:17px;font-size:1.7rem;padding:15px 5%}a.news__btn{font-size:15px;font-size:1.5rem;padding:10px 5%}.menu{display:block}}
