html{font-size:62.5%}body{font-family:'Noto Sans JP', sans-serif;font-size:2.0rem;line-height:2.2;background-color:#DA4725;color:#DA4725}img{max-width:100%;width:100%;height:auto}a{text-decoration:none}.pc{display:block}.sp{display:none}section{min-width:1000px}section.top{background-color:#0092B1;line-height:0}section.top video{width:100%}section .container{margin:0 auto;width:1000px}section .container h2{line-height:0}section .container .contents{padding-left:20px}section.greeting{background-color:#F0B31C;background-image:url(../images/bg1.jpg);background-repeat:no-repeat;background-position:center bottom}section.greeting .container{position:relative;padding-bottom:250px}section.greeting .container h2{padding-top:100px;margin-bottom:25px}section.greeting .container h2 img{width:535px}section.greeting .container .figure{position:absolute;left:570px;top:302px}section.greeting .container .figure img.figure1{width:336px}section.greeting .container .figure img.figure2{position:absolute;left:265px;top:-65px;width:138px}section.about{margin-top:-60px}section.about .container{padding-bottom:50px}section.about .container h2{margin-bottom:55px}section.about .container h2 img{width:535px}section.about .container .figure{position:relative}section.about .container .figure img.figure1{width:931px}section.about .container .figure img.figure2{position:absolute;right:4.4898%;top:2.29682%;width:27.14286%}section.subscription{background-image:url(../images/GIFF.gif),url(../images/GIFF.gif),url(../images/GIFF.gif);background-repeat:no-repeat,no-repeat,no-repeat;background-position:50% -140px,calc(50% - 700px) -140px,calc(50% + 700px) -140px;background-size:1100px,1100px,1100px}section.subscription .container{padding-top:100px;padding-bottom:195px}section.subscription .container h2{margin-bottom:28px}section.subscription .container h2 img{width:550px}section.subscription .container .contents{display:flex}section.subscription .container .contents ul{width:460px}section.subscription .container .contents ul li{margin-bottom:35px;line-height:1}section.subscription .container .contents ul li img{width:436px}section.form{background-image:url(../images/bg2_3.jpg);background-repeat:no-repeat;background-position:center top}section.form .container{padding-top:90px;padding-bottom:35px}section.form .container h2{margin-bottom:15px}section.form .container h2 img{width:550px}section.form .container p.form_copy{margin-bottom:35px;line-height:1.8}section.form .container .tosenbtn{margin:0 auto 250px;padding-right:10px;width:347px}section.form .container form#mail_form{color:#000;font-size:1.4rem}section.form .container form#mail_form dl{margin-bottom:5px}section.form .container form#mail_form dt span{display:none}section.form .container form#mail_form dt.policy{padding-top:30px;color:#fff}section.form .container form#mail_form dt.policy2{display:none}section.form .container form#mail_form dd{margin-bottom:13px}section.form .container form#mail_form dd.pol{margin-bottom:3px}section.form .container form#mail_form dd.pol span{display:none}section.form .container form#mail_form dd.pol2{margin-bottom:0}section.form .container form#mail_form input#company,section.form .container form#mail_form input#name_1,section.form .container form#mail_form input#phone,section.form .container form#mail_form input#mail_address{padding:.4em 2%;width:660px;color:#F0B31C;font-size:2.3rem;font-family:'Noto Sans JP', sans-serif;border:1px solid #000;background-color:#0092B1}section.form .container form#mail_form input::placeholder{color:#F0B31C;opacity:.4}section.form .container form#mail_form input:-ms-input-placeholder{color:#F0B31C;opacity:.4}section.form .container form#mail_form input::-ms-input-placeholder{color:#F0B31C;opacity:.4}section.form .container form#mail_form textarea{font-family:'Noto Sans JP', sans-serif;font-size:1rem;width:660px;height:150px;padding:1.5em 2em;margin-bottom:5px}section.form .container form#mail_form li{position:relative}section.form .container form#mail_form li input[type="checkbox"]{position:absolute;top:0;opacity:0;width:100px;height:32px;cursor:pointer}section.form .container form#mail_form li input[type="checkbox"]+label{display:block;background-image:url(../images/form_check_off.png);background-size:32px;background-position:left center;background-repeat:no-repeat;padding:0 0 0 42px;font-size:1.6rem;color:#fff}section.form .container form#mail_form li input[type="checkbox"]:checked+label{background-image:url(../images/form_check_on.png)}section.form .container form#mail_form span.error_blank,section.form .container form#mail_form span.error_format,section.form .container form#mail_form span.error_match{display:block;color:#fff;margin-top:5px;font-size:1.2rem;height:12px;line-height:1}section.form .container form#mail_form input#form_submit_button{display:block;margin:0 auto;width:175px;height:175px;border:0px;background:url(../images/form_btn.png) left top no-repeat;background-size:175px;cursor:pointer}section.share .container{padding-bottom:95px}section.share .container .contents{display:flex;justify-content:center;align-items:center;margin-bottom:15px;line-height:1}section.share .container .contents img.copy{width:108px;padding:0 14px}section.share .container .contents a img{width:32px;padding:0 6px}footer{min-width:1000px;background-color:#F0B31C;background-image:url(../images/bg3.jpg);background-repeat:no-repeat;background-position:center bottom;height:200px}footer .container{position:relative;margin:0 auto;width:100%;height:100%}footer .container .logo{padding-top:110px;text-align:center}footer .container .logo img{width:240px}footer .container .copyright{position:absolute;right:20px;bottom:10px;font-size:1.1rem;color:#000;letter-spacing:0.05em}@media screen and (max-width: 480px){body{font-size:1.5rem;line-height:2}.pc{display:none}.sp{display:block}section{min-width:0}section .container{width:93.33333%;padding:0 3.33333%}section .container .contents{padding-left:3.57143%}section.greeting{background-size:2000px}section.greeting .container{padding-bottom:160px}section.greeting .container h2{padding-top:60px;margin-bottom:25px}section.greeting .container h2 img{width:94.28571%}section.greeting .container p.contents{padding-right:3.57143%}section.greeting .container p.contents br{display:none}section.greeting .container .figure{margin-top:55px;margin-left:11.42857%;position:relative;left:0;top:0}section.greeting .container .figure img.figure1{width:78.57143%}section.greeting .container .figure img.figure2{position:absolute;left:62.85714%;top:-21.42857%;width:31.14286%}section.about{margin-top:-10px}section.about .container{padding-bottom:50px}section.about .container .contents{padding-left:.71429%}section.about .container h2{margin-bottom:25px}section.about .container h2 img{width:93.42857%}section.about .container .figure{position:relative}section.about .container .figure img.figure1{width:100%}section.about .container .figure img.figure2{position:absolute;right:2.2449%;top:8.12721%;width:29.59184%}section.subscription{background-image:url(../images/GIFF.gif);background-repeat:no-repeat;background-position:50% 70px;background-size:140%}section.subscription .container{padding-top:45px;padding-bottom:70px}section.subscription .container h2{margin-bottom:28px}section.subscription .container h2 img{width:92.28571%}section.subscription .container .contents{display:block}section.subscription .container .contents ul{width:100%}section.subscription .container .contents ul li{margin-bottom:12px;line-height:1}section.subscription .container .contents ul li img{width:85.71429%}section.form{background-size:1800px}section.form .container{background-position:top 105px right -6%;background-size:30%;padding-top:60px;padding-bottom:35px}section.form .container h2{margin-bottom:15px}section.form .container h2 img{width:94.57143%}section.form .container p.form_copy{margin-bottom:40px;width:92.85714%;font-size:1.4rem;line-height:1.6}section.form .container .tosenbtn{margin:0;margin-bottom:200px;padding-right:0;margin-left:50px;width:auto}section.form .container .tosenbtn img{width:77.14286%}section.form .container form#mail_form{color:#000;font-size:1.4rem}section.form .container form#mail_form dt{font-size:1.2rem;line-height:1.5}section.form .container form#mail_form dt span{display:none}section.form .container form#mail_form dt.policy{padding-top:30px;color:#fff}section.form .container form#mail_form dt.policy2{display:none}section.form .container form#mail_form dd{margin-bottom:13px}section.form .container form#mail_form dd.pol{margin-bottom:3px}section.form .container form#mail_form dd.pol span{display:none}section.form .container form#mail_form dd.pol2{margin-bottom:0}section.form .container form#mail_form input#company,section.form .container form#mail_form input#name_1,section.form .container form#mail_form input#phone,section.form .container form#mail_form input#mail_address{padding:.4em 2%;width:71.42857%;color:#F0B31C;font-size:1.8rem;border:1px solid #000;background-color:#0092B1}section.form .container form#mail_form textarea{font-family:'Noto Sans JP', sans-serif;font-size:1rem;width:90%;height:8em;padding:1em 1em;margin-bottom:0}section.form .container form#mail_form li{position:relative}section.form .container form#mail_form li input[type="checkbox"]{width:100px;height:25px}section.form .container form#mail_form li input[type="checkbox"]+label{background-size:25px;background-repeat:no-repeat;padding:0 0 0 32px;font-size:1.3rem}section.form .container form#mail_form span.error_blank,section.form .container form#mail_form span.error_format,section.form .container form#mail_form span.error_match{display:block;color:#fff;margin-top:5px;font-size:1.2rem;height:12px;line-height:1}section.form .container form#mail_form input#form_submit_button{width:31.14286%;padding-top:31.14286%;height:0;background-size:100%}section.share .container{padding-bottom:0px}section.share .container .contents img.copy{width:98px;padding:0 12px}section.share .container .contents a img{width:31px;padding:0 5px}footer{min-width:0;background-image:url(../images/bg4.jpg);background-position:center top;background-size:100%;height:120px}footer .container{width:100%}footer .container .logo{padding-top:43px}footer .container .logo img{width:38.4%}footer .container .copyright{right:none;bottom:15px;left:0;width:100%;text-align:center;font-size:.8rem}}
