﻿*,*::before,*::after{box-sizing:border-box;outline:none;margin:0px;padding:0px}html{font-size:62.5%;font-family:'Noto Sans JP',-apple-system, BlinkMacSystemFont, 'Hiragino Sans', 'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ Pro W3', 'ヒラギノ角ゴ W3', 'Roboto', 'Segoe UI', 'メイリオ', Meiryo, sans-serif;height:100%}.serif{font-family:'Noto Serif JP', serif}body{position:relative;font-size:1.4rem;margin:0;height:100%;letter-spacing:1px;padding-top:95px;line-height:1.6;-webkit-text-size-adjust:100%;word-wrap:break-word;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}@media (min-width: 1021px){body{font-size:1.6rem;padding-top:0;padding-top:140px}}.body-bg{position:fixed;min-width:100%;min-height:100%;object-fit:cover;z-index:-1}body,a{color:#555}a,img,small,input,textarea,select,button{display:block}a{text-decoration:none;transition:all 0.2s ease}a:hover{color:#F17D3D}img{width:100%;max-width:100%;height:auto !important}a img:hover{opacity:0.7;transition:all .5s ease}::-moz-selection{background:#F7EAEE;color:#555}::selection{background:#F7EAEE;color:#555}input,textarea,select,button{cursor:pointer;line-height:1;appearance:none;-webkit-appearance:none;-moz-appearance:none;outline:none}select::-ms-expand{display:none}input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px white inset}textarea{min-height:250px;line-height:1.8;overflow-y:auto;-webkit-overflow-scrolling:touch;overflow-scrolling:touch}:disabled{cursor:not-allowed}::placeholder{color:#ACACAC;font-size:1.4rem}table{width:100%;border-collapse:collapse;border-spacing:0}th{white-space:nowrap;text-align:center;vertical-align:middle}ol,ul{list-style:none;margin:0;padding:0}figure{margin:0}@media (min-width: 1021px){.mb-display{display:none !important}}.pc-display{display:none !important}@media (min-width: 1021px){.pc-display{display:block !important}}.ttl01{margin-bottom:40px;text-align:center;font-size:1.4rem;font-weight:normal;line-height:1.6}.ttl01 span{display:block;font-size:2.2rem;font-weight:600}@media (min-width: 769px){.ttl01 span{font-size:3rem}}.inner{padding:0 5vw;margin:0 auto;max-width:1200px}@media (min-width: 1021px){.inner{padding:0}}@media screen and (max-width: 1400px){.inner{padding:0 5vw}}.btn{background:#111111;color:#FFF;padding:10px 40px;border-radius:50px;font-weight:bold;font-size:1.4rem;border:none}.btn:hover{color:#FFF;background:#555}#mb-nav-wrp{display:block}@media (min-width: 1021px){#mb-nav-wrp{display:none}}#mb-nav-wrp .close-text{display:inline-block;position:absolute;top:30px;left:calc(100% + 50px);opacity:0;font-size:1.2rem;color:#000;transition:.4s;z-index:9999}#mb-nav-wrp #mb-nav-tgl{display:none}#mb-nav-wrp #mb-nav-tgl:checked+.mb-nav-open{right:0;transition:0.4s}#mb-nav-wrp #mb-nav-tgl:checked+.mb-nav-open span{transform:scaleX(0)}#mb-nav-wrp #mb-nav-tgl:checked+.mb-nav-open::before{transform:rotate(45deg)}#mb-nav-wrp #mb-nav-tgl:checked+.mb-nav-open::after{transform:rotate(-45deg)}#mb-nav-wrp #mb-nav-tgl:checked ~ .mb-nav-close{background:rgba(0,0,0,0.9)}#mb-nav-wrp #mb-nav-tgl:checked ~ .mb-nav-close .close-text{left:calc(10% + 50px);opacity:1;transition:0.4s}#mb-nav-wrp #mb-nav-tgl:checked+.mb-nav-open::before,#mb-nav-wrp #mb-nav-tgl:checked+.mb-nav-open::after{border-color:#000}#mb-nav-wrp #mb-nav-tgl:checked ~ .mb-nav{transform:none}#mb-nav-wrp #mb-nav-tgl:checked ~ .mb-nav>div{width:100%;text-align:center;margin-bottom:50px}#mb-nav-wrp #mb-nav-tgl:checked ~ .mb-nav>div ul{flex-wrap:wrap}#mb-nav-wrp #mb-nav-tgl:checked ~ .mb-nav>div ul li{width:100%;text-align:center;margin:0 0 30px}#mb-nav-wrp #mb-nav-tgl:checked ~ .mb-nav>div ul li.sns{width:50px;display:inline-block;margin:0 10px}#mb-nav-wrp #mb-nav-tgl:checked ~ .mb-nav>div ul li a{font-size:2rem}#mb-nav-wrp #mb-nav-tgl:checked ~ .mb-nav>div .btn{margin:0}#mb-nav-wrp label{cursor:pointer;position:absolute;top:0;right:0}#mb-nav-wrp .mb-nav-open{z-index:999;width:60px;height:80px;right:1%;transition:background 0.5s,transform 0.5s cubic-bezier(0.76, 0.52, 0.29, 1.25)}#mb-nav-wrp .mb-nav-open:after{content:""}#mb-nav-wrp .mb-nav-open:before,#mb-nav-wrp .mb-nav-open:after{content:"";position:absolute;top:calc(50% - 1px);left:30%;width:40%;border-bottom:2px solid #111111;transition:transform 0.5s cubic-bezier(0.76, 0.52, 0.29, 1.25)}#mb-nav-wrp .mb-nav-open:after{transform:translateY(8px)}#mb-nav-wrp .mb-nav-close{width:100%;height:100%;pointer-events:none;transition:background .5s}#mb-nav-wrp .mb-nav{z-index:991;position:fixed;overflow:auto;top:0;right:0;width:100%;height:100%;padding:6%;margin:0;box-sizing:border-box;transform:translateX(100%);transition:transform 0.5s cubic-bezier(0.33, 1.01, 0.33, 0.97);display:flex;align-items:center;background:url("../img/nav_bg.svg") bottom no-repeat,#F4F4F4;background-size:100% auto}#mb-nav-wrp .mb-nav li a{color:#555}header{position:fixed;top:0;z-index:999;width:100%;background:#FFF}header .flex{display:flex;align-items:center;justify-content:space-between;transition:0.3s;height:95px}@media (min-width: 1021px){header .flex{height:140px}}header .flex img{width:198px;transition:0.3s}@media (min-width: 1021px){header .flex img{width:340px}}header.scroll .flex{height:95px}@media (min-width: 1021px){header.scroll .flex{height:100px}}header.scroll .flex img{width:198px}@media (min-width: 1021px){header.scroll .flex img{width:300px}}.mv{background:url(../img/mv_bg.jpg) no-repeat center;background-size:cover;height:250px;display:flex;align-items:center}@media (min-width: 1021px){.mv{height:500px}}.mv h2{margin-left:5vw;font-weight:500;font-size:1.8rem}@media (min-width: 1021px){.mv h2{font-size:3.6rem;line-height:1.8}}.mv h2 span{background:linear-gradient(to right, #E51576, #FBD50C);display:inline-block;color:#FFF;padding:0 10px;margin-right:4px}.jdsa{padding:40px 0}@media (min-width: 1021px){.jdsa{padding:90px 0}}.jdsa p{margin-bottom:40px}@media (min-width: 1021px){.jdsa p{text-align:center}}.jdsa p span{font-weight:bold}.jdsa-action{border:1px solid #CCCCCC;max-width:800px;margin:0 auto}.jdsa-action h3{background:#555;color:#FFF;text-align:center;padding:7px 0}.jdsa-action ul{padding:30px 25px 18px;display:flex;flex-wrap:wrap}@media (min-width: 1021px){.jdsa-action ul{padding:35px 45px 18px}}.jdsa-action ul li{height:25px;background:url("../img/jdsa_icon.svg") left no-repeat;padding-left:35px;width:100%;margin-bottom:17px;font-size:1.5rem}@media (min-width: 1021px){.jdsa-action ul li{width:50%;font-size:1.8rem}}.about{background:#EDF6F8;padding:40px 0}@media (min-width: 1021px){.about{padding:90px 0}}@media (min-width: 1021px){.about p{text-align:center}}.about p span{font-weight:bold}.about-content{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:30px}.about-content>li{position:relative;background:#FFF;margin-bottom:60px}@media (min-width: 1021px){.about-content>li{margin-bottom:0}}.about-content>li:nth-child(1){width:100%}@media (min-width: 1021px){.about-content>li:nth-child(1){width:calc(25% - 30px)}}.about-content>li:nth-child(2){width:100%}@media (min-width: 1021px){.about-content>li:nth-child(2){width:calc(45% - 30px)}}@media (min-width: 1021px){.about-content>li:nth-child(2) h4{text-align:center}}.about-content>li:nth-child(3){width:100%}@media (min-width: 1021px){.about-content>li:nth-child(3){width:calc(30% - 30px)}}@media (min-width: 1021px){.about-content>li:nth-child(3) h4{text-align:center}}.about-content>li:after{position:absolute;text-align:center;content:"▼";color:#555;bottom:-45px;left:50%;transform:rotate(0) translateX(-50%);font-size:2.4rem}@media (min-width: 1021px){.about-content>li:after{top:50%;bottom:auto;left:auto;right:-53px;transform:rotate(-90deg) translateY(-50%)}}.about-content>li:last-child::after{content:none}.about-content>li h3{background:#555;color:#FFF;font-size:1.8rem;text-align:center;padding:7px 0}.about-content>li>div{padding:20px}@media (min-width: 1021px){.about-content>li>div{padding:40px 20px 20px}}.about-content>li>div .flex{display:flex;align-items:center;margin-bottom:15px}@media (min-width: 1021px){.about-content>li>div .flex{display:block;margin-bottom:0}}.about-content>li>div img{height:38px !important;width:auto;margin-right:10px;margin-left:5px}@media (min-width: 1021px){.about-content>li>div img{height:48px !important;margin:0 auto 30px}}.about-content>li>div h4{font-size:1.7rem}@media (min-width: 1021px){.about-content>li>div h4{font-size:1.8rem;margin-bottom:20px}}.about-content>li>div p{text-align:left;margin-bottom:10px}.about-content>li>div dl{display:flex;flex-wrap:wrap}.about-content>li>div dl dt{font-weight:bold;width:70px;margin-bottom:10px}.about-content>li>div dl dd{width:calc(100% - 70px);margin-bottom:10px}.about-content>li>div dl dd span{font-weight:bold}.about-content>li>div ul{display:flex;flex-wrap:wrap}.about-content>li>div ul li{background:#EEEEEE;font-size:15px;margin-right:8px;margin-bottom:8px;padding:3px 7px}.profile{padding:0}@media (min-width: 1021px){.profile{padding:90px 0}}.profile .inner{padding:0}.profile-message{display:flex;align-items:center;flex-direction:column;background:#F7F7F7;padding:70px 20px;position:relative;margin-bottom:50px}@media (min-width: 1021px){.profile-message{flex-direction:row;align-items:flex-start;padding:50px 100px;margin-bottom:120px}}.profile-message::before{position:absolute;right:50%;top:40px;content:"";display:block;width:158px;height:83px;background:url("../img/message.svg") no-repeat;background-size:contain}@media (min-width: 1021px){.profile-message::before{right:25px;top:-40px;width:208px}}.profile-message img{width:230px}@media (min-width: 1021px){.profile-message img{margin-right:50px}}.profile-message p{margin-top:35px}.profile-message p span{font-weight:bold}.profile-message p .name{text-align:right;display:block;margin-top:10px}.profile table{max-width:90%;margin:0 auto 60px}@media (min-width: 1021px){.profile table{max-width:900px;margin:0 auto}}.profile table tr th{text-align:center;background:#F7F7F7;padding:20px;border:1px solid #CCCCCC;display:block}@media (min-width: 769px){.profile table tr th{padding:20px 40px;display:table-cell}}.profile table tr td{padding:20px;border:1px solid #CCCCCC;display:block;margin-bottom:20px}@media (min-width: 769px){.profile table tr td{display:table-cell;margin-bottom:0;padding:20px 50px}}.profile table tr td.mb-center{text-align:center}@media (min-width: 769px){.profile table tr td.mb-center{text-align:left}}.contact{background:#F7F7F7;padding:60px 0}@media (min-width: 1021px){.contact{padding:90px 0}}.contact-intro{text-align:center}.contact p{margin:0 0 40px 0}.contact form#mailformpro{font-family:'Noto Sans JP',-apple-system, BlinkMacSystemFont, 'Hiragino Sans', 'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ Pro W3', 'ヒラギノ角ゴ W3', 'Roboto', 'Segoe UI', 'メイリオ', Meiryo, sans-serif;padding:0}.contact form#mailformpro table{max-width:750px;width:100%;margin:0 auto 40px;font-size:18px}.contact form#mailformpro table th{font-weight:normal;text-align:left;padding:0;border-bottom:none;vertical-align:top;font-size:1.5rem;text-align:left;display:block}@media (min-width: 1021px){.contact form#mailformpro table th{font-size:1.6rem;text-align:right;padding:30px 50px 20px 0;display:table-cell;font-weight:normal}}.contact form#mailformpro table th span{background:#D23374;color:#FFF;font-size:1.1rem;padding:1px 5px 2px;margin-left:5px;transform:translateY(-1px);display:inline-block}.contact form#mailformpro table td{padding:5px 0 15px;line-height:160%;text-align:left;display:block}@media (min-width: 1021px){.contact form#mailformpro table td{padding:20px 0;margin-bottom:30px;display:table-cell}}.contact form#mailformpro table td label div{margin-bottom:0}.contact form#mailformpro table td label span{font-weight:bold}.contact form#mailformpro table td input{padding:10px;box-sizing:border-box;max-width:100%;width:100% !important}.contact form#mailformpro table td input[type="radio"]{width:auto !important;margin-right:8px}.contact form#mailformpro table td textarea{width:100% !important;height:10em !important}.contact form#mailformpro table td.mfp_err{margin-bottom:0}.contact form#mailformpro table td.small{font-size:14px;margin-bottom:10px}.contact form#mailformpro table td input[type="text"],.contact form#mailformpro table td input[type="email"],.contact form#mailformpro table td input[type="tel"],.contact form#mailformpro table td input[type="password"],.contact form#mailformpro table td textarea{box-sizing:border-box;height:50px;line-height:50px;background:#FFF;border:1px solid #EEE;display:inline-block;padding:10px;font-size:1.6rem}.contact form#mailformpro table td textarea{padding:10px;line-height:1.4;font-size:1.6rem}.contact form#mailformpro .privacy{text-align:center}.contact form#mailformpro .privacy .checkbox-wrp{background:#FFF;padding:20px 0 8px;margin-bottom:15px}@media (min-width: 1021px){.contact form#mailformpro .privacy .checkbox-wrp{background:none;padding:0;margin-bottom:0}}.contact form#mailformpro .privacy label{display:inline-block}.contact form#mailformpro .privacy p{font-size:1.3rem}@media (min-width: 1021px){.contact form#mailformpro .privacy p{font-size:1.2rem}}.contact form#mailformpro .privacy p a{display:inline;font-weight:bold;text-decoration:underline}@media (min-width: 1021px){.contact form#mailformpro .privacy p a{font-weight:normal}}.contact form#mailformpro .btn{padding:20px 0;width:280px;margin:0 auto}.contact #button_mfp_goconfirm:hover{opacity:0.7}.contact #button_mfp_goconfirm:after{content:"\f105";font-family:FontAwesome}.contact div.mfp_err{background:none;padding:3px 0px 5px 0;color:#D23374}.checkbox .checkbox-inner{display:inline-block;position:relative;overflow:hidden}.checkbox .checkbox-inner::before{content:"";position:absolute;width:22px;height:22px;left:3px;top:3px;background:#FFF}.checkbox label{cursor:pointer;position:relative;padding:0 0 0 30px !important;margin:0 22px 10px 0;line-height:1.5;min-height:17px;border:none !important;background:none !important}.checkbox label:before{content:"";position:absolute;width:22px;height:22px;left:0;top:0;border:1px solid #CCC;z-index:3}.checkbox label:after{content:"";position:absolute;top:3px;left:7px;display:block;width:7px;height:13px;border-right:2px solid #D23374;border-bottom:2px solid #D23374;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);z-index:1}.checkbox label input[type="checkbox"]{appearance:none;-moz-appearance:none;-webkit-appearance:none;position:absolute;left:-40px;width:22px;height:22px;display:block;box-shadow:40px 0px #FFF;z-index:2;margin:0px;padding:0px;border-radius:4px}.checkbox label input[type="checkbox"]:focus{box-shadow:40px 0px #FFF;background:#FFF}.checkbox label input[type="checkbox"]:checked{box-shadow:none}.checkbox label input[type="checkbox"]:checked:focus{box-shadow:40px 0px #FFF;opacity:0.1}div.mfp_buttons button{font-size:2.0rem;display:inline-block;padding:10px 15px;border-radius:5px;margin:15px 5px;border:none}div.mfp_buttons button:hover{opacity:0.7}div.mfp_buttons button#mfp_button_send{background:#F17D3D;color:#FFF}footer{background:#FFF;color:#000;text-align:center;padding:30px 0 0}@media (min-width: 1021px){footer{padding:120px 0 0}}footer img{max-width:228px;margin:0 auto}footer p{margin-bottom:50px}footer ul{display:flex;justify-content:center;margin-bottom:50px}footer ul li{margin:0 30px}footer small{margin-bottom:95px;font-size:1.2rem}.thanks{text-align:center;padding:100px 0}.thanks h1{font-size:2rem;margin-bottom:20px}.thanks img{width:50%;max-width:200px;margin-bottom:30px;display:inline-block}.thanks p{margin-bottom:15px}.thanks .btn{max-width:200px;display:inline-block;padding:20px 50px;margin:30px 0 50px}.thanks .btn:hover{text-decoration:none;opacity:0.7}
/*# sourceMappingURL=common.css.map */
