﻿@import"https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@700;900&display=swap";a{text-decoration:none}.link_btn_right{padding:3em 0;text-align:right}.link_btn_center{padding:3em 0;text-align:center}.link_btn_left{padding:1em 0;text-align:left}main{width:100%;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}main{width:100%;position:relative;line-height:1.6;color:#000}main .text-danger{color:#be0a42 !important}main section{width:100%}main section .section_inner{width:1140px;margin:0 auto}@media only screen and (max-width: 1200px){main section .section_inner{width:960px}}@media only screen and (max-width: 992px){main section .section_inner{width:95%}}@media only screen and (max-width: 768px){main section .section_inner{width:90%}}.sp-br{display:none}@media only screen and (max-width: 992px){.sp-br{display:block}}@media only screen and (max-width: 992px){.pc-br{display:none}}header#header{width:100%;background-color:#fff;position:fixed;z-index:1000;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}header#header .header_outer .header_inner{width:100%;margin:0 auto;display:-webkit-flex;display:-ms-flex;display:flex;align-items:center}header#header .header_outer .header_inner .header_logo_block h1#header_ttl,header#header .header_outer .header_inner .header_logo_block div#header_ttl{margin-left:1em}@media only screen and (max-width: 1000px){header#header .header_outer .header_inner .header_logo_block h1#header_ttl,header#header .header_outer .header_inner .header_logo_block div#header_ttl{margin-left:.5em}}@media only screen and (max-width: 480px){header#header .header_outer .header_inner .header_logo_block h1#header_ttl,header#header .header_outer .header_inner .header_logo_block div#header_ttl{margin-left:5%}}header#header .header_outer .header_inner .header_logo_block h1#header_ttl a.header_logo,header#header .header_outer .header_inner .header_logo_block div#header_ttl a.header_logo{display:block;width:222px;padding-top:.3em}@media only screen and (max-width: 980px){header#header .header_outer .header_inner .header_logo_block h1#header_ttl a.header_logo,header#header .header_outer .header_inner .header_logo_block div#header_ttl a.header_logo{padding:0}}@media only screen and (max-width: 480px){header#header .header_outer .header_inner .header_logo_block h1#header_ttl a.header_logo,header#header .header_outer .header_inner .header_logo_block div#header_ttl a.header_logo{width:80%}}header#header .header_outer .header_inner .header_logo_block h1#header_ttl a.header_logo img,header#header .header_outer .header_inner .header_logo_block div#header_ttl a.header_logo img{width:100%}header#header .header_outer .header_inner nav.menu{margin-left:auto}@media only screen and (max-width: 980px){header#header .header_outer .header_inner nav.menu{display:none;width:100%;height:auto;float:none;margin-top:0;position:absolute;top:50px;left:0;z-index:9999;padding-bottom:2em}}header#header .header_outer .header_inner nav.menu ul{display:-webkit-flex;display:-ms-flex;display:flex;width:100%}@media only screen and (max-width: 980px){header#header .header_outer .header_inner nav.menu ul{display:block;background-color:hsla(0,0%,100%,.8)}}header#header .header_outer .header_inner nav.menu ul li{list-style:none;display:block;display:-webkit-flex;display:-ms-flex;display:flex;flex-direction:column;margin:0 1px}@media only screen and (max-width: 980px){header#header .header_outer .header_inner nav.menu ul li{border-bottom:1px solid #000;margin:0;display:block}}header#header .header_outer .header_inner nav.menu ul li a{display:-webkit-flex;display:-ms-flex;display:flex;flex-direction:column;justify-content:center;flex-grow:1;color:#be0a42;font-weight:bold;padding:1em;margin:0 auto;font-size:.8em;text-align:center;box-sizing:border-box}@media only screen and (max-width: 1000px){header#header .header_outer .header_inner nav.menu ul li a{font-size:.7em}}@media only screen and (max-width: 980px){header#header .header_outer .header_inner nav.menu ul li a{display:block;font-size:1em}}@media only screen and (max-width: 980px){header#header .header_outer .header_inner nav.menu ul li a br{display:none}}header#header .header_outer .header_inner nav.menu ul li a:hover{background-color:#c5c3b7;color:#000}header#header .header_outer .header_inner nav.menu ul li .current{background-color:#ffd73f;color:#000}header#header .header_outer .header_inner .login{display:block;width:65px;height:65px;background:url(../img/common/login.png) #be0a42;background-size:40% auto;background-repeat:no-repeat;background-position:center bottom 10px;color:#fff;font-size:.8em;text-align:center;padding-top:.2em;box-sizing:border-box}@media only screen and (max-width: 980px){header#header .header_outer .header_inner .login{margin-left:auto;width:50px;height:50px;padding-top:.3em;font-size:.5em}}header#header .header_outer .header_inner .login:hover{background-color:#000}@media only screen and (max-width: 980px){header#header .header_outer .header_inner .login:hover{background-color:#87857e}}header#header .header_outer .header_inner .toggle_btn{display:none}@media only screen and (max-width: 980px){header#header .header_outer .header_inner .toggle_btn{display:block;position:relative;background-color:#000;width:50px;height:50px;transition:all .5s;cursor:pointer;z-index:3}}header#header .header_outer .header_inner .toggle_btn span{position:absolute;width:25px;height:2px;left:0;right:0;margin:auto;background-color:#fff;transition:all .5s}header#header .header_outer .header_inner .toggle_btn span:nth-child(1){top:1.2em}header#header .header_outer .header_inner .toggle_btn span:nth-child(2){top:1.8em}header#header .header_outer .header_inner .toggle_btn span:nth-child(3){bottom:.5em}header#header .header_outer .header_inner .toggle_btn .menu_txt{width:100%;position:absolute;top:.4em;font-size:.5em;color:#fff;text-align:center;z-index:100}header#header .header_outer .header_inner .toggle_btn.open span:nth-child(1){-webkit-transform:translateY(10px) rotate(-315deg);transform:translateY(10px) rotate(-315deg)}header#header .header_outer .header_inner .toggle_btn.open span:nth-child(2){opacity:0}header#header .header_outer .header_inner .toggle_btn.open span:nth-child(3){-webkit-transform:translateY(-10px) rotate(315deg);transform:translateY(-10px) rotate(315deg);bottom:.5em}.go-top{position:fixed;width:80px;height:80px;bottom:0;right:0;display:block;text-align:center;box-sizing:border-box;color:#fff;background-color:#be0a42;z-index:200}@media only screen and (max-width: 480px){.go-top{width:60px;height:60px}}.go-top:after{display:inline-block;font-family:"Material Design Icons";content:"󰅃";font-size:50px;padding-top:15px}@media only screen and (max-width: 480px){.go-top:after{font-size:40px;padding-top:10px}}.go-top:hover{background-color:#be0a42}.go-top:hover:after{padding-top:5px}@media only screen and (max-width: 480px){.go-top:hover:after{padding-top:5px}}footer{background-color:#000;padding:2em 0 5em;font-family:"Zen Kaku Gothic New","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:700}footer .footer_inner{width:90%;margin:0 auto;display:-webkit-flex;display:-ms-flex;display:flex;justify-content:space-between}@media only screen and (max-width: 980px){footer .footer_inner{display:block}}footer .footer_inner .logo_block{width:250px}@media only screen and (max-width: 980px){footer .footer_inner .logo_block{width:100%}}footer .footer_inner .logo_block a{display:block;width:100%}@media only screen and (max-width: 980px){footer .footer_inner .logo_block a{width:250px;margin:0 auto}}footer .footer_inner .logo_block a img{display:block;width:100%}footer .footer_inner nav{width:600px}@media only screen and (max-width: 980px){footer .footer_inner nav{width:100%;border-top:1px solid #fff;margin-top:2em}}footer .footer_inner nav ul{display:-webkit-flex;display:-ms-flex;display:flex}@media only screen and (max-width: 980px){footer .footer_inner nav ul{margin-top:1em;display:-webkit-flex;display:-ms-flex;display:flex;justify-content:center}}@media only screen and (max-width: 480px){footer .footer_inner nav ul{flex-wrap:wrap}}footer .footer_inner nav ul li{list-style:none;margin-left:1em}@media only screen and (max-width: 480px){footer .footer_inner nav ul li{width:49%;margin-top:.5em;margin-left:1%}}footer .footer_inner nav ul li a{color:#fff;font-size:.9em}@media only screen and (max-width: 768px){footer .footer_inner nav ul li a{font-size:.7em}}@media only screen and (max-width: 480px){footer .footer_inner nav ul li a{font-size:.9em}}footer .footer_inner nav ul li a:before{display:inline-block;font-family:"Material Design Icons";content:"󰺕";margin-right:.2em}footer .footer_inner nav ul li a:hover{border-bottom:1px solid #fff}body.top main section{padding:3em 0;text-align:center;box-sizing:border-box}.main_visual{width:100%;height:600px;background-image:url(../img/home/main_pc.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;position:relative}@media only screen and (max-width: 768px){.main_visual{display:-webkit-flex;display:-ms-flex;display:flex;flex-direction:column;align-items:center}}@media only screen and (max-width: 480px){.main_visual{background-image:url(../img/home/main_sp.jpg)}}.main_visual img{display:block;width:400px;height:auto;position:absolute;top:20%;left:10%}@media only screen and (max-width: 980px){.main_visual img{width:350px;top:15%;left:5%}}@media only screen and (max-width: 768px){.main_visual img{position:static;width:50%;margin-top:20%}}@media only screen and (max-width: 480px){.main_visual img{width:70%;margin-top:30%}}.main_visual .cach_copy{position:absolute;bottom:-0.8em;right:5%;font-family:"Zen Kaku Gothic New","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:900;color:#fff;font-size:2em;text-shadow:1px 1px 3px #000}@media only screen and (max-width: 768px){.main_visual .cach_copy{width:100%;position:static;text-align:center;font-size:1.8em;line-height:1.2;margin-top:auto;margin-bottom:-0.8em}}.main_visual .cach_copy span{display:inline-block;margin-left:-0.5em}.main_visual .cach_copy a{margin-top:1em;font-size:.8em;display:inline-block;padding:.5em 1.5em;display:-webkit-flex;display:-ms-flex;display:flex;justify-content:center;align-items:center;color:#fff;background-color:#be0a42;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;font-family:"Zen Kaku Gothic New","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:900;text-shadow:none;box-sizing:border-box}@media only screen and (max-width: 768px){.main_visual .cach_copy a{width:90%;margin:0 auto;font-size:18px}}.main_visual .cach_copy a:after{display:inline-block;content:"󰅂";font-family:"Material Design Icons";font-size:1.6em;margin-left:.5em}@media only screen and (max-width: 768px){.main_visual .cach_copy a:after{margin-left:.5em}}.main_visual .cach_copy a:hover{background-color:#000}@media only screen and (max-width: 768px){.main_visual .cach_copy a{margin:.8em auto 0;font-size:.8em}}@media only screen and (max-width: 480px){.main_visual .cach_copy a{font-size:.6em}}section.concept .section_inner h2{font-size:2em;color:#be0a42;margin-top:2em;font-weight:bold;text-align:center;font-family:"Zen Kaku Gothic New","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:900}@media only screen and (max-width: 480px){section.concept .section_inner h2{font-size:1.4em;margin-top:1em}}section.concept .section_inner h2 .fukidashi{position:relative;display:inline-block;margin:1.5em 0 .5em;padding:.2em .8em .2em 1em;min-width:120px;max-width:100%;color:#be0a42;background-image:radial-gradient(#FFD73F 20%, transparent 20%),radial-gradient(#FFD73F 20%, transparent 20%);background-size:10px 10px;background-position:0 0,5px 5px;background-repeat:repeat;border:solid 3px #be0a42;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;box-sizing:border-box}section.concept .section_inner h2 .fukidashi:before{content:"";position:absolute;bottom:-15px;left:50%;margin-left:-15px;border:6px solid rgba(0,0,0,0);border-top:12px solid #fff;z-index:2}section.concept .section_inner h2 .fukidashi:after{content:"";position:absolute;bottom:-22px;left:50%;margin-left:-17px;border:8px solid rgba(0,0,0,0);border-top:14px solid #be0a42;z-index:1}section.concept .section_inner .concept_block{width:800px;display:-webkit-flex;display:-ms-flex;display:flex;align-items:center;margin:2em auto}@media only screen and (max-width: 980px){section.concept .section_inner .concept_block{width:90%}}@media only screen and (max-width: 768px){section.concept .section_inner .concept_block{display:block;margin-bottom:2em}}@media only screen and (max-width: 480px){section.concept .section_inner .concept_block{width:100%}}section.concept .section_inner .concept_block .img_block{width:30%}@media only screen and (max-width: 768px){section.concept .section_inner .concept_block .img_block{width:50%;margin:1em auto}}@media only screen and (max-width: 480px){section.concept .section_inner .concept_block .img_block{width:70%}}section.concept .section_inner .concept_block .img_block img{display:block;width:100%;height:auto}section.concept .section_inner .concept_block p{flex:1;margin-left:2em;font-size:1.2em;line-height:1.8;font-weight:bold;text-align:left}@media only screen and (max-width: 768px){section.concept .section_inner .concept_block p{margin-left:0}}@media only screen and (max-width: 480px){section.concept .section_inner .concept_block p{line-height:1.6;font-size:1em}}section.concept .section_inner .concept_block:nth-of-type(2) .img_block{order:2}section.concept .section_inner .concept_block:nth-of-type(2) p{margin-left:0;margin-right:2em}@media only screen and (max-width: 768px){section.concept .section_inner .concept_block:nth-of-type(2) p{margin-right:0}}section.who .h2_area{background-image:radial-gradient(#E8E7E1 20%, transparent 20%),radial-gradient(#E8E7E1 20%, transparent 20%);background-size:20px 20px;background-position:0 0,10px 10px;background-repeat:repeat;position:relative}section.who .h2_area:before{content:"";position:absolute;right:0;left:0%;top:0;z-index:10;display:block;height:30px;background-size:30px 100%;background-image:linear-gradient(135deg, #fff 25%, transparent 25%),linear-gradient(225deg, #fff 25%, transparent 25%);background-position:0 0;background-repeat:repeat}section.who .h2_area:after{content:"";position:absolute;right:0;left:0%;bottom:0;z-index:10;display:block;height:30px;background-size:30px 100%;background-image:linear-gradient(135deg, #fff 25%, transparent 25%),linear-gradient(225deg, #fff 25%, transparent 25%);background-position:0 0;background-repeat:repeat;transform:rotate(180deg)}section.who .h2_area .h2_inner{width:100%;padding:3em 0;background-image:url(../img/common/iijimasan_mono.png);background-repeat:no-repeat;background-size:auto 100%;background-position:top -30px left 70%}@media only screen and (max-width: 980px){section.who .h2_area .h2_inner{background-position:top -30px right 10%}}@media only screen and (max-width: 768px){section.who .h2_area .h2_inner{background-position:top -30px right -100px}}@media only screen and (max-width: 480px){section.who .h2_area .h2_inner{background-position:top -30px right -70px;padding:2em 0 3em}}section.who .h2_area .h2_inner h2{font-size:3em;color:#be0a42;font-weight:bold;text-align:center;font-family:"Zen Kaku Gothic New","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:900}@media only screen and (max-width: 480px){section.who .h2_area .h2_inner h2{font-size:2em}}section.who .h2_area .h2_inner h2 .who_fukidashi img{display:block;width:300px;height:auto;margin:0 auto}@media only screen and (max-width: 768px){section.who .h2_area .h2_inner h2 .who_fukidashi img{width:50%;height:auto}}section.who .h2_area .h2_inner h2 .who_txt{font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;color:#91908a;letter-spacing:.1em;font-size:1.2em;font-weight:normal}@media only screen and (max-width: 480px){section.who .h2_area .h2_inner h2 .who_txt{margin-top:.5em;padding-left:1em}}section.who .section_inner{padding-top:2em}@media only screen and (max-width: 768px){section.who .section_inner p{text-align:left}}section.who .section_inner .link_btn_center{display:-webkit-flex;display:-ms-flex;display:flex;justify-content:center}@media only screen and (max-width: 768px){section.who .section_inner .link_btn_center{flex-direction:column;padding-top:2em}}section.who .section_inner .link_btn_center a{display:inline-block;padding:.5em 1.5em;display:-webkit-flex;display:-ms-flex;display:flex;justify-content:center;align-items:center;color:#fff;background-color:#be0a42;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;font-family:"Zen Kaku Gothic New","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:900;text-shadow:none;box-sizing:border-box;width:40%;margin:.5em}@media only screen and (max-width: 768px){section.who .section_inner .link_btn_center a{width:90%;margin:0 auto;font-size:18px}}section.who .section_inner .link_btn_center a:after{display:inline-block;content:"󰅂";font-family:"Material Design Icons";font-size:1.6em;margin-left:.5em}@media only screen and (max-width: 768px){section.who .section_inner .link_btn_center a:after{margin-left:.5em}}section.who .section_inner .link_btn_center a:hover{background-color:#000}@media only screen and (max-width: 980px){section.who .section_inner .link_btn_center a{width:45%;margin:1%}}@media only screen and (max-width: 768px){section.who .section_inner .link_btn_center a{width:85%;margin:1.5em auto 0;font-size:1em}}@media only screen and (max-width: 480px){section.who .section_inner .link_btn_center a{width:100%}}section.howto{background-image:radial-gradient(#FFD73F 20%, transparent 20%),radial-gradient(#FFD73F 20%, transparent 20%);background-size:10px 10px;background-position:0 0,5px 5px;background-repeat:repeat;position:relative}section.howto:before{content:"";position:absolute;right:0;left:0%;top:0;z-index:10;display:block;height:30px;background-size:30px 100%;background-image:linear-gradient(135deg, #fff 25%, transparent 25%),linear-gradient(225deg, #fff 25%, transparent 25%);background-position:0 0;background-repeat:repeat}section.howto:after{content:"";position:absolute;right:0;left:0%;bottom:0;z-index:10;display:block;height:30px;background-size:30px 100%;background-image:linear-gradient(135deg, #fff 25%, transparent 25%),linear-gradient(225deg, #fff 25%, transparent 25%);background-position:0 0;background-repeat:repeat;transform:rotate(180deg)}section.howto .section_inner h2{color:#be0a42;font-size:3em;letter-spacing:.05em;font-weight:normal;margin-bottom:2em}section.howto .section_inner h2 .h2_txt{position:relative;padding:.5em .8em .5em 1em;width:400px;min-width:120px;max-width:100%;margin:0 auto;letter-spacing:0;font-size:.5em;font-family:"Zen Kaku Gothic New","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:900;border:solid 3px #be0a42;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;background-color:#fff;box-sizing:border-box}@media only screen and (max-width: 480px){section.howto .section_inner h2 .h2_txt{width:100%;font-size:.4em}}section.howto .section_inner h2 .h2_txt:before{content:"";position:absolute;bottom:-15px;left:50%;margin-left:-15px;border:6px solid rgba(0,0,0,0);border-top:12px solid #fff;z-index:2}section.howto .section_inner h2 .h2_txt:after{content:"";position:absolute;bottom:-22px;left:50%;margin-left:-17px;border:8px solid rgba(0,0,0,0);border-top:14px solid #be0a42;z-index:1}section.howto .section_inner dl.step_block{width:800px;margin:2em auto}@media only screen and (max-width: 980px){section.howto .section_inner dl.step_block{width:90%}}@media only screen and (max-width: 480px){section.howto .section_inner dl.step_block{width:100%}}section.howto .section_inner dl.step_block:before{display:block;content:"";width:15px;height:100px;margin:0 auto;background-image:radial-gradient(#BE0A42 20%, transparent 20%),radial-gradient(#BE0A42 20%, transparent 20%);background-size:15px 15px;background-position:0 0;background-repeat:repeat}section.howto .section_inner dl.step_block dt{color:#be0a42;font-size:3em;font-family:"Zen Kaku Gothic New","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:900}section.howto .section_inner dl.step_block dt span{font-size:1.2em}section.howto .section_inner dl.step_block dt span:before{display:inline-block;content:".";margin-right:.1em}section.howto .section_inner dl.step_block dd{display:-webkit-flex;display:-ms-flex;display:flex;align-items:center;margin-top:2em}@media only screen and (max-width: 768px){section.howto .section_inner dl.step_block dd{display:block;margin-top:1em;margin-bottom:2em}}section.howto .section_inner dl.step_block dd .img_block{width:30%}@media only screen and (max-width: 768px){section.howto .section_inner dl.step_block dd .img_block{width:50%;margin:1em auto}}@media only screen and (max-width: 480px){section.howto .section_inner dl.step_block dd .img_block{width:70%;margin:0 auto}}section.howto .section_inner dl.step_block dd .img_block img{display:block;width:100%;height:auto}section.howto .section_inner dl.step_block dd p{flex:1;margin-left:2em;font-size:1.2em;line-height:1.8;font-weight:bold;text-align:left}@media only screen and (max-width: 768px){section.howto .section_inner dl.step_block dd p{margin-left:0}}@media only screen and (max-width: 480px){section.howto .section_inner dl.step_block dd p{line-height:1.6;margin-top:2em;font-size:1em}}section.howto .section_inner dl.step_block dd p a{color:#be0a42;text-decoration:underline}section.howto .section_inner dl.step_block dd p a:hover{text-decoration:none}section.howto .section_inner .link_btn_center a{display:inline-block;padding:.5em 1.5em;display:-webkit-flex;display:-ms-flex;display:flex;justify-content:center;align-items:center;color:#fff;background-color:#be0a42;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;font-family:"Zen Kaku Gothic New","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:900;text-shadow:none;box-sizing:border-box;width:500px;margin:.5em auto}@media only screen and (max-width: 768px){section.howto .section_inner .link_btn_center a{width:90%;margin:0 auto;font-size:18px}}section.howto .section_inner .link_btn_center a:after{display:inline-block;content:"󰅂";font-family:"Material Design Icons";font-size:1.6em;margin-left:.5em}@media only screen and (max-width: 768px){section.howto .section_inner .link_btn_center a:after{margin-left:.5em}}section.howto .section_inner .link_btn_center a:hover{background-color:#000}@media only screen and (max-width: 768px){section.howto .section_inner .link_btn_center a{width:85%;margin:1.5em auto 0;font-size:1em}}@media only screen and (max-width: 480px){section.howto .section_inner .link_btn_center a{width:100%}}section.subscription{overflow:hidden}section.subscription .next{color:#be0a42;font-size:3em}section.subscription h2 .fukidashi{position:relative;display:inline-block;margin:.5em 0;padding:.2em .8em .2em 1em;width:400px;min-width:120px;max-width:100%;color:#be0a42;background-image:radial-gradient(#FFD73F 20%, transparent 20%),radial-gradient(#FFD73F 20%, transparent 20%);background-size:10px 10px;background-position:0 0,5px 5px;background-repeat:repeat;border:solid 3px #be0a42;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;box-sizing:border-box}@media only screen and (max-width: 480px){section.subscription h2 .fukidashi{width:90%}}section.subscription h2 .fukidashi:before{content:"";position:absolute;bottom:-15px;left:50%;margin-left:-15px;border:6px solid rgba(0,0,0,0);border-top:12px solid #fff;z-index:2}section.subscription h2 .fukidashi:after{content:"";position:absolute;bottom:-22px;left:50%;margin-left:-17px;border:8px solid rgba(0,0,0,0);border-top:14px solid #be0a42;z-index:1}section.subscription h2 img{display:block;width:500px;height:auto;margin:1em auto}@media only screen and (max-width: 768px){section.subscription h2 img{width:400px}}@media only screen and (max-width: 480px){section.subscription h2 img{width:80%}}section.subscription img.subsc_img{display:block;width:600px;height:auto;margin:2em auto}@media only screen and (max-width: 768px){section.subscription img.subsc_img{width:400px}}@media only screen and (max-width: 480px){section.subscription img.subsc_img{width:110%;margin-left:-70px}}section.subscription .section_inner p{width:600px;margin:1em auto}@media only screen and (max-width: 768px){section.subscription .section_inner p{width:100%;text-align:left}}section.subscription .section_inner .price_block{margin-top:4em;font-family:"Zen Kaku Gothic New","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:700}section.subscription .section_inner .price_block .price_txt img{display:block;width:300px;height:auto;margin:1em auto}@media only screen and (max-width: 480px){section.subscription .section_inner .price_block .price_txt img{width:70%}}section.subscription .section_inner .price_block .price_txt .price_box{display:-webkit-flex;display:-ms-flex;display:flex;justify-content:center}section.subscription .section_inner .price_block .price_txt .price_box .price_ttl{color:#fff;background-color:#000;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;letter-spacing:.2em;padding:.1em .2em .1em .3em;align-self:center;margin-right:.8em;margin-top:.4em}section.subscription .section_inner .price_block .price_txt .price_box .price{font-size:4em;color:#be0a42;line-height:1}@media only screen and (max-width: 480px){section.subscription .section_inner .price_block .price_txt .price_box .price{font-size:3em}}section.subscription .section_inner .price_block .price_txt .price_box .price span{font-size:.4em}section.subscription .section_inner .price_block .price_txt dl{display:inline-block;margin-top:2em}section.subscription .section_inner .price_block .price_txt dl div{display:-webkit-flex;display:-ms-flex;display:flex;margin-top:.5em}@media only screen and (max-width: 480px){section.subscription .section_inner .price_block .price_txt dl div{display:block}}section.subscription .section_inner .price_block .price_txt dl div dt{color:#fff;background-color:#000;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;letter-spacing:.2em;padding:.1em .2em .1em .3em;align-self:center}@media only screen and (max-width: 480px){section.subscription .section_inner .price_block .price_txt dl div dt{text-align:left}}section.subscription .section_inner .price_block .price_txt dl div dd{margin-left:1em;text-align:left}@media only screen and (max-width: 480px){section.subscription .section_inner .price_block .price_txt dl div dd{margin-left:0;padding:.5em 0}}section.subscription .section_inner .price_block .price_txt dl div dd span{display:block;font-size:.8em}section.subscription .section_inner .link_btn_center .subsc_txt{font-family:"Zen Kaku Gothic New","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:900;font-size:1.8em;color:#be0a42}@media only screen and (max-width: 768px){section.subscription .section_inner .link_btn_center .subsc_txt{font-size:1.4em}}section.subscription .section_inner .link_btn_center a{display:inline-block;padding:.5em 1.5em;display:-webkit-flex;display:-ms-flex;display:flex;justify-content:center;align-items:center;color:#fff;background-color:#be0a42;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;font-family:"Zen Kaku Gothic New","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:900;text-shadow:none;box-sizing:border-box;width:500px;margin:1.5em auto}@media only screen and (max-width: 768px){section.subscription .section_inner .link_btn_center a{width:90%;margin:0 auto;font-size:18px}}section.subscription .section_inner .link_btn_center a:after{display:inline-block;content:"󰅂";font-family:"Material Design Icons";font-size:1.6em;margin-left:.5em}@media only screen and (max-width: 768px){section.subscription .section_inner .link_btn_center a:after{margin-left:.5em}}section.subscription .section_inner .link_btn_center a:hover{background-color:#000}@media only screen and (max-width: 768px){section.subscription .section_inner .link_btn_center a{width:85%;margin:1.5em auto 0;font-size:1em}}@media only screen and (max-width: 480px){section.subscription .section_inner .link_btn_center a{width:100%}}section.base{background-image:radial-gradient(#E8E7E1 20%, transparent 20%),radial-gradient(#E8E7E1 20%, transparent 20%);background-size:20px 20px;background-position:0 0,10px 10px;background-repeat:repeat;position:relative}section.base:before{content:"";position:absolute;right:0;left:0%;top:0;z-index:10;display:block;height:30px;background-size:30px 100%;background-image:linear-gradient(135deg, #fff 25%, transparent 25%),linear-gradient(225deg, #fff 25%, transparent 25%);background-position:0 0;background-repeat:repeat}section.base:after{content:"";position:absolute;right:0;left:0%;bottom:0;z-index:10;display:block;height:30px;background-size:30px 100%;background-image:linear-gradient(135deg, #fff 25%, transparent 25%),linear-gradient(225deg, #fff 25%, transparent 25%);background-position:0 0;background-repeat:repeat;transform:rotate(180deg)}section.base h2{font-family:"Zen Kaku Gothic New","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:900;font-size:4em;letter-spacing:.2em}@media only screen and (max-width: 768px){section.base h2{font-size:3em}}@media only screen and (max-width: 480px){section.base h2{font-size:2.8em;letter-spacing:.1em}}section.base h2 .fukidashi{position:relative;padding:.5em .8em .5em 1em;width:400px;min-width:120px;max-width:100%;margin:1em auto;letter-spacing:0;font-size:.5em;color:#be0a42;border:solid 3px #be0a42;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;background-color:#fff;box-sizing:border-box}@media only screen and (max-width: 480px){section.base h2 .fukidashi{width:90%;font-size:.4em}}section.base h2 .fukidashi:before{content:"";position:absolute;bottom:-15px;left:50%;margin-left:-15px;border:6px solid rgba(0,0,0,0);border-top:12px solid #fff;z-index:2}section.base h2 .fukidashi:after{content:"";position:absolute;bottom:-22px;left:50%;margin-left:-17px;border:8px solid rgba(0,0,0,0);border-top:14px solid #be0a42;z-index:1}section.base h2 img{display:block;width:500px;height:auto;margin:0 auto}@media only screen and (max-width: 768px){section.base h2 img{width:400px}}@media only screen and (max-width: 480px){section.base h2 img{width:80%}}section.base .section_inner img{display:block;width:700px;height:auto;margin:1em auto 2em}@media only screen and (max-width: 768px){section.base .section_inner img{width:80%}}@media only screen and (max-width: 480px){section.base .section_inner img{width:100%}}@media only screen and (max-width: 768px){section.base .section_inner p{text-align:left}}section.base .section_inner .link_btn_center a{display:inline-block;padding:.5em 1.5em;display:-webkit-flex;display:-ms-flex;display:flex;justify-content:center;align-items:center;color:#fff;background-color:#be0a42;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;font-family:"Zen Kaku Gothic New","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:900;text-shadow:none;box-sizing:border-box;width:500px;margin:.5em auto}@media only screen and (max-width: 768px){section.base .section_inner .link_btn_center a{width:90%;margin:0 auto;font-size:18px}}section.base .section_inner .link_btn_center a:after{display:inline-block;content:"󰅂";font-family:"Material Design Icons";font-size:1.6em;margin-left:.5em}@media only screen and (max-width: 768px){section.base .section_inner .link_btn_center a:after{margin-left:.5em}}section.base .section_inner .link_btn_center a:hover{background-color:#000}@media only screen and (max-width: 768px){section.base .section_inner .link_btn_center a{width:85%;margin:1.5em auto 0;font-size:1em}}@media only screen and (max-width: 480px){section.base .section_inner .link_btn_center a{width:100%}}section.sns .section_inner h2{font-size:4em;font-weight:normal;letter-spacing:.1em}@media only screen and (max-width: 480px){section.sns .section_inner h2{font-size:3em}}section.sns .section_inner h2 .fukidashi{position:relative;display:inline-block;margin:1.5em 0 .5em;padding:.5em .8em .5em 1em;min-width:120px;max-width:100%;font-size:.4em;font-weight:bold;color:#be0a42;letter-spacing:0;background-image:radial-gradient(#FFD73F 20%, transparent 20%),radial-gradient(#FFD73F 20%, transparent 20%);background-size:10px 10px;background-position:0 0,5px 5px;background-repeat:repeat;border:solid 3px #be0a42;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;box-sizing:border-box}section.sns .section_inner h2 .fukidashi:before{content:"";position:absolute;bottom:-15px;left:50%;margin-left:-15px;border:6px solid rgba(0,0,0,0);border-top:12px solid #fff;z-index:2}section.sns .section_inner h2 .fukidashi:after{content:"";position:absolute;bottom:-22px;left:50%;margin-left:-17px;border:8px solid rgba(0,0,0,0);border-top:14px solid #be0a42;z-index:1}section.sns .section_inner h2 img{display:block;width:500px;height:auto;margin:.5em auto 0}@media only screen and (max-width: 768px){section.sns .section_inner h2 img{width:400px}}@media only screen and (max-width: 480px){section.sns .section_inner h2 img{width:80%}}section.sns .section_inner ul{display:-webkit-flex;display:-ms-flex;display:flex;justify-content:center;margin-top:2em}section.sns .section_inner ul li{list-style:none}section.sns .section_inner ul li a{display:-webkit-flex;display:-ms-flex;display:flex;align-items:center;justify-content:center;border:3px solid #be0a42;width:80px;height:80px;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;margin:10px;color:#be0a42}@media only screen and (max-width: 480px){section.sns .section_inner ul li a{width:60px;height:60px}}section.sns .section_inner ul li a span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}section.sns .section_inner ul li a:hover{background-color:#be0a42;color:#fff}section.sns .section_inner ul li a:hover:before{color:#fff}section.sns .section_inner ul li:first-child a:before{display:inline-block;content:"";font-family:"Font Awesome 5 Brands";font-size:3em}@media only screen and (max-width: 480px){section.sns .section_inner ul li:first-child a:before{font-size:2em}}section.sns .section_inner ul li:nth-child(2) a:before{display:inline-block;content:"";font-family:"Font Awesome 5 Brands";font-size:3em}@media only screen and (max-width: 480px){section.sns .section_inner ul li:nth-child(2) a:before{font-size:2.6em}}section.sns .section_inner ul li:nth-child(3) a:before{display:inline-block;content:"";font-family:"Font Awesome 5 Brands";font-size:3em;font-weight:400}@media only screen and (max-width: 480px){section.sns .section_inner ul li:nth-child(3) a:before{font-size:2em}}body.underlay main .h1_area{width:100%;height:300px;display:-webkit-flex;display:-ms-flex;display:flex;justify-content:center;flex-direction:column;align-items:center;background-image:radial-gradient(#FFD73F 20%, transparent 20%),radial-gradient(#FFD73F 20%, transparent 20%);background-size:10px 10px;background-position:0 0,5px 5px;background-repeat:repeat;position:relative}body.underlay main .h1_area:after{content:"";position:absolute;right:0;left:0%;bottom:0;z-index:10;display:block;height:30px;background-size:30px 100%;background-image:linear-gradient(135deg, #fff 25%, transparent 25%),linear-gradient(225deg, #fff 25%, transparent 25%);background-position:0 0;background-repeat:repeat;transform:rotate(180deg)}body.underlay main .h1_area .fukidashi{position:relative;padding:.3em 2em;display:inline-block;min-width:120px;max-width:100%;margin:1em auto;letter-spacing:0;font-size:1.2em;color:#fff;text-align:center;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;background-color:#be0a42;box-sizing:border-box}body.underlay main .h1_area .fukidashi:after{content:"";position:absolute;bottom:-22px;left:55%;margin-left:-17px;border:8px solid rgba(0,0,0,0);border-top:14px solid #be0a42;z-index:1}body.underlay main .h1_area h1{font-size:2em;color:#be0a42;text-align:center}body.underlay main section{padding:3em 0;text-align:center;box-sizing:border-box}body.select{background-image:url(../img/select/select_bg_pc.jpg);background-repeat:no-repeat;background-size:1600px auto;background-position:center top -200px}@media only screen and (max-width: 980px){body.select{background-size:1600px auto;background-position:center top -150px}}@media only screen and (max-width: 480px){body.select{background-image:none}}section.select_lead{padding-top:5em}@media only screen and (max-width: 480px){section.select_lead{background-image:url(../img/select/select_bg_sp.jpg);background-repeat:no-repeat;background-size:100% auto;background-position:center top 50px}}section.select_lead .section_inner h1{font-size:2.4em;color:#be0a42;margin-top:1em;font-weight:bold;text-align:center;font-family:"Zen Kaku Gothic New","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:900;padding-bottom:300px}@media only screen and (max-width: 480px){section.select_lead .section_inner h1{font-size:1.6em;margin-top:.5em;height:50vh}}section.select_lead .section_inner h1 span{display:block;font-size:.6em}section.select_lead .section_inner h1 span:before{content:"＼";margin-right:.5em}section.select_lead .section_inner h1 span:after{content:"／";margin-left:.5em}section.select_lead .section_inner p{text-align:center}@media only screen and (max-width: 768px){section.select_lead .section_inner p{text-align:left}}section.select_lead .section_inner p.select_txt{font-size:1.4em;color:#be0a42;font-weight:bold;margin-top:2em}@media only screen and (max-width: 768px){section.select_lead .section_inner p.select_txt{text-align:center;font-size:1.2em}}section.question_area{margin-top:10em}@media only screen and (max-width: 768px){section.question_area{margin-top:8em}}section.question_area .h2_area{width:100%;padding-top:220px;background-color:#be0a42;padding-bottom:2em;position:relative}@media only screen and (max-width: 768px){section.question_area .h2_area{padding-top:250px}}@media only screen and (max-width: 480px){section.question_area .h2_area{padding-top:30%}}section.question_area .h2_area img{display:block;width:40%;max-width:400px;min-width:400px;position:absolute;top:-100px;left:0;right:0;margin:auto}@media only screen and (max-width: 980px){section.question_area .h2_area img{width:50%}}@media only screen and (max-width: 768px){section.question_area .h2_area img{width:70%;top:-60px}}@media only screen and (max-width: 480px){section.question_area .h2_area img{min-width:70%}}section.question_area .h2_area h2{color:#fff;font-size:2em;font-weight:bold;text-align:center;font-family:"Zen Kaku Gothic New","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:700}@media only screen and (max-width: 480px){section.question_area .h2_area h2{font-size:1.4em;margin-top:1em}}section.question_area .h2_area h2 span{display:block;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;letter-spacing:.1em;font-size:1.2em;font-weight:normal}section.question_area .section_inner dl.question_block{margin-top:3em}section.question_area .section_inner dl.question_block dt{color:#be0a42;font-weight:bold;font-size:1.6em;text-align:center}@media only screen and (max-width: 768px){section.question_area .section_inner dl.question_block dt{font-size:1.4em}}@media only screen and (max-width: 480px){section.question_area .section_inner dl.question_block dt{text-align:left;font-size:1.2em}}section.question_area .section_inner dl.question_block dt .number{display:-webkit-flex;display:-ms-flex;display:flex;align-items:center;justify-content:center;background-color:#be0a42;color:#fff;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;margin:0 auto .5em;width:80px;height:80px;font-size:1.2em;letter-spacing:.05em;font-weight:normal}@media only screen and (max-width: 480px){section.question_area .section_inner dl.question_block dt .number{width:60px;height:60px;font-size:1.1em}}section.question_area .section_inner dl.question_block dd{margin-top:1em;display:-webkit-flex;display:-ms-flex;display:flex;justify-content:space-between;flex-wrap:wrap}section.question_area .section_inner dl.question_block dd label{display:block;width:48%;margin:1%;padding:.5em;border:1px solid #c5c3b7;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;text-align:left;box-sizing:border-box}@media only screen and (max-width: 768px){section.question_area .section_inner dl.question_block dd label{width:100%}}section.question_area .section_inner dl.question_block dd label:hover{background-color:#be0a42;border:1px solid #be0a42;color:#fff}section.question_area .section_inner dl.question_block dd label input[type=radio]{opacity:0;appearance:none;position:absolute}section.question_area .section_inner dl.question_block dd label .radio_text{display:inline-block;position:relative;padding-left:26px;line-height:2.2}section.question_area .section_inner dl.question_block dd label .radio_text:before{position:absolute;top:8px;left:0;width:18px;height:18px;border:1px solid #c5c3b7;background:#fff;content:"";border-radius:50%}section.question_area .section_inner dl.question_block dd label .radio_text:after{position:absolute;top:11px;left:3px;width:12px;height:12px;border-radius:50%;background-color:#ca353b;content:"";opacity:0;transition:all .3s}section.question_area .section_inner dl.question_block dd label input[type=radio]:focus+span.radio_text::before{box-shadow:0 0 4px #ca353b}section.question_area .section_inner dl.question_block dd label input[type=radio]:checked+span.radio_text::after{opacity:1}section.question_area .section_inner dl.question_block dd label input[type=checkbox]{opacity:0;appearance:none;position:absolute}section.question_area .section_inner dl.question_block dd label .check_text{display:inline-block;position:relative;padding-left:26px;line-height:2.2}section.question_area .section_inner dl.question_block dd label .check_text:before{position:absolute;top:8px;left:0;width:18px;height:18px;border:1px solid #c5c3b7;background:#fff;content:"";transition:all .3s}section.question_area .section_inner dl.question_block dd label .check_text:after{position:absolute;top:8px;left:0;width:18px;height:18px;color:#ca353b;font-size:14px;display:flex;align-items:center;justify-content:center;content:"✔";opacity:0;transition:all .3s}section.question_area .section_inner dl.question_block dd label input[type=checkbox]:focus+span.check_text::before{box-shadow:0 0 4px #ca353b}section.question_area .section_inner dl.question_block dd label input[type=checkbox]:checked+span.check_text::after{opacity:1}section.question_area .section_inner dl.question_block dd .answered{background-color:#be0a42;border:1px solid #be0a42;color:#fff}section.question_area .section_inner button.question_btn{display:inline-block;padding:.5em 1.5em;display:-webkit-flex;display:-ms-flex;display:flex;justify-content:center;align-items:center;color:#fff;background-color:#be0a42;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;font-family:"Zen Kaku Gothic New","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:900;text-shadow:none;box-sizing:border-box;font-size:1.4em}@media only screen and (max-width: 768px){section.question_area .section_inner button.question_btn{width:90%;margin:0 auto;font-size:18px}}section.question_area .section_inner button.question_btn:after{display:inline-block;content:"󰅂";font-family:"Material Design Icons";font-size:1.6em;margin-left:.5em}@media only screen and (max-width: 768px){section.question_area .section_inner button.question_btn:after{margin-left:.5em}}section.question_area .section_inner button.question_btn:hover{background-color:#000}@media only screen and (max-width: 480px){section.question_area .section_inner button.question_btn{width:100%}}body.underlay main section.howto{background:#fff;padding-top:0 !important}body.underlay main section.subscription{background-image:radial-gradient(#FFD73F 20%, transparent 20%),radial-gradient(#FFD73F 20%, transparent 20%);background-size:10px 10px;background-position:0 0,5px 5px;background-repeat:repeat;position:relative}body.underlay main section.subscription:before{content:"";position:absolute;right:0;left:0%;top:0;z-index:10;display:block;height:30px;background-size:30px 100%;background-image:linear-gradient(135deg, #fff 25%, transparent 25%),linear-gradient(225deg, #fff 25%, transparent 25%);background-position:0 0;background-repeat:repeat}body.underlay main section.subscription h2 .fukidashi{position:relative;display:inline-block;margin:.5em 0;padding:.2em .8em .2em 1em;width:400px;min-width:120px;max-width:100%;color:#be0a42;background:#fff;border:solid 3px #be0a42;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;box-sizing:border-box}@media only screen and (max-width: 480px){body.underlay main section.subscription h2 .fukidashi{width:90%}}body.underlay main section.subscription h2 .fukidashi:before{content:"";position:absolute;bottom:-15px;left:50%;margin-left:-15px;border:6px solid rgba(0,0,0,0);border-top:12px solid #fff;z-index:2}body.underlay main section.subscription h2 .fukidashi:after{content:"";position:absolute;bottom:-22px;left:50%;margin-left:-17px;border:8px solid rgba(0,0,0,0);border-top:14px solid #be0a42;z-index:1}body.underlay main section.underlay_sbsc{background:#fff}body.underlay main section.underlay_sbsc h2 .fukidashi{position:relative;display:inline-block;margin:.5em 0;padding:.2em .8em .2em 1em;width:400px;min-width:120px;max-width:100%;color:#be0a42;background-image:radial-gradient(#FFD73F 20%, transparent 20%),radial-gradient(#FFD73F 20%, transparent 20%);background-size:10px 10px;background-position:0 0,5px 5px;background-repeat:repeat;border:solid 3px #be0a42;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;box-sizing:border-box}@media only screen and (max-width: 480px){body.underlay main section.underlay_sbsc h2 .fukidashi{width:90%}}body.underlay main section.underlay_sbsc h2 .fukidashi:before{content:"";position:absolute;bottom:-15px;left:50%;margin-left:-15px;border:6px solid rgba(0,0,0,0);border-top:12px solid #fff;z-index:2}body.underlay main section.underlay_sbsc h2 .fukidashi:after{content:"";position:absolute;bottom:-22px;left:50%;margin-left:-17px;border:8px solid rgba(0,0,0,0);border-top:14px solid #be0a42;z-index:1}section.recommendation{background-image:radial-gradient(#FFD73F 20%, transparent 20%),radial-gradient(#FFD73F 20%, transparent 20%);background-size:10px 10px;background-position:0 0,5px 5px;background-repeat:repeat;position:relative}section.recommendation:before{content:"";position:absolute;right:0;left:0%;top:0;z-index:10;display:block;height:30px;background-size:30px 100%;background-image:linear-gradient(135deg, #fff 25%, transparent 25%),linear-gradient(225deg, #fff 25%, transparent 25%);background-position:0 0;background-repeat:repeat}section.recommendation:after{content:"";position:absolute;right:0;left:0%;bottom:0;z-index:10;display:block;height:30px;background-size:30px 100%;background-image:linear-gradient(135deg, #fff 25%, transparent 25%),linear-gradient(225deg, #fff 25%, transparent 25%);background-position:0 0;background-repeat:repeat;transform:rotate(180deg)}section.recommendation h2 .fukidashi{position:relative;padding:.5em .8em .5em 1em;width:400px;min-width:120px;max-width:100%;margin:0 auto;font-size:1.1em;color:#be0a42;letter-spacing:0;font-family:"Zen Kaku Gothic New","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:900;border:solid 3px #be0a42;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;background-color:#fff;box-sizing:border-box}@media only screen and (max-width: 480px){section.recommendation h2 .fukidashi{width:80%;font-size:1em}}section.recommendation h2 .fukidashi:before{content:"";position:absolute;bottom:-15px;left:50%;margin-left:-15px;border:6px solid rgba(0,0,0,0);border-top:12px solid #fff;z-index:2}section.recommendation h2 .fukidashi:after{content:"";position:absolute;bottom:-22px;left:50%;margin-left:-17px;border:8px solid rgba(0,0,0,0);border-top:14px solid #be0a42;z-index:1}section.recommendation .section_inner{padding-bottom:5em}@media only screen and (max-width: 480px){section.recommendation .section_inner{padding-bottom:3em}}section.recommendation .section_inner dl{width:700px;margin:0 auto}@media only screen and (max-width: 768px){section.recommendation .section_inner dl{width:90%}}@media only screen and (max-width: 480px){section.recommendation .section_inner dl{width:100%}}section.recommendation .section_inner dl dt{margin-top:2em;font-size:1.2em;color:#be0a42;font-family:"Zen Kaku Gothic New","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:700}section.recommendation .section_inner dl dt .number{display:-webkit-flex;display:-ms-flex;display:flex;align-items:center;justify-content:center;background-color:#be0a42;color:#fff;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;margin:0 auto .5em;width:50px;height:50px;font-size:1.2em;letter-spacing:.05em;font-weight:normal}@media only screen and (max-width: 480px){section.recommendation .section_inner dl dt .number{width:40px;height:40px;font-size:1.1em}}section.recommendation .section_inner dl dd{margin-top:1em}@media only screen and (max-width: 768px){section.recommendation .section_inner dl dd{text-align:left}}section.sbsc_contents h2 .fukidashi{position:relative;display:inline-block;margin:.5em 0;padding:.5em .8em .5em 1em;width:400px;min-width:120px;max-width:100%;color:#be0a42;font-size:1.1em;background-image:radial-gradient(#FFD73F 20%, transparent 20%),radial-gradient(#FFD73F 20%, transparent 20%);background-size:10px 10px;background-position:0 0,5px 5px;background-repeat:repeat;border:solid 3px #be0a42;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;box-sizing:border-box}@media only screen and (max-width: 480px){section.sbsc_contents h2 .fukidashi{width:80%;font-size:1em}}section.sbsc_contents h2 .fukidashi:before{content:"";position:absolute;bottom:-15px;left:50%;margin-left:-15px;border:6px solid rgba(0,0,0,0);border-top:12px solid #fff;z-index:2}section.sbsc_contents h2 .fukidashi:after{content:"";position:absolute;bottom:-22px;left:50%;margin-left:-17px;border:8px solid rgba(0,0,0,0);border-top:14px solid #be0a42;z-index:1}section.sbsc_contents .section_inner .contents_block{width:700px;display:-webkit-flex;display:-ms-flex;display:flex;align-items:center;margin:2em auto}@media only screen and (max-width: 768px){section.sbsc_contents .section_inner .contents_block{width:80%;display:block;margin-bottom:2em}}@media only screen and (max-width: 480px){section.sbsc_contents .section_inner .contents_block{width:100%}}section.sbsc_contents .section_inner .contents_block .img_block{width:30%}@media only screen and (max-width: 768px){section.sbsc_contents .section_inner .contents_block .img_block{width:50%;margin:1em auto}}@media only screen and (max-width: 480px){section.sbsc_contents .section_inner .contents_block .img_block{width:70%}}section.sbsc_contents .section_inner .contents_block .img_block img{display:block;width:100%;height:auto}section.sbsc_contents .section_inner .contents_block p{flex:1;margin-left:2em;line-height:1.8;font-weight:bold;text-align:left}@media only screen and (max-width: 768px){section.sbsc_contents .section_inner .contents_block p{margin-left:0}}@media only screen and (max-width: 480px){section.sbsc_contents .section_inner .contents_block p{line-height:1.6;font-size:1em}}section.sbsc_contents .section_inner .contents_block:nth-of-type(2) .img_block{order:2}section.sbsc_contents .section_inner .contents_block:nth-of-type(2) p{margin-left:0;margin-right:2em}@media only screen and (max-width: 768px){section.sbsc_contents .section_inner .contents_block:nth-of-type(2) p{margin-right:0}}section.sbsc_contents .section_inner .price_block{margin-top:4em;font-family:"Zen Kaku Gothic New","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:700}section.sbsc_contents .section_inner .price_block .price_txt img{display:block;width:300px;height:auto;margin:1em auto}@media only screen and (max-width: 480px){section.sbsc_contents .section_inner .price_block .price_txt img{width:70%}}section.sbsc_contents .section_inner .price_block .price_txt .price_box{display:-webkit-flex;display:-ms-flex;display:flex;justify-content:center}section.sbsc_contents .section_inner .price_block .price_txt .price_box .price_ttl{color:#fff;background-color:#000;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;letter-spacing:.2em;padding:.1em .2em .1em .3em;align-self:center;margin-right:.8em;margin-top:.4em}section.sbsc_contents .section_inner .price_block .price_txt .price_box .price{font-size:4em;color:#be0a42;line-height:1}@media only screen and (max-width: 480px){section.sbsc_contents .section_inner .price_block .price_txt .price_box .price{font-size:3em}}section.sbsc_contents .section_inner .price_block .price_txt .price_box .price span{font-size:.4em}section.sbsc_contents .section_inner .price_block .price_txt dl{display:inline-block;margin-top:2em}section.sbsc_contents .section_inner .price_block .price_txt dl div{display:-webkit-flex;display:-ms-flex;display:flex;margin-top:.5em}@media only screen and (max-width: 480px){section.sbsc_contents .section_inner .price_block .price_txt dl div{display:block}}section.sbsc_contents .section_inner .price_block .price_txt dl div dt{color:#fff;background-color:#000;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;letter-spacing:.2em;padding:.1em .2em .1em .3em;align-self:center}@media only screen and (max-width: 480px){section.sbsc_contents .section_inner .price_block .price_txt dl div dt{text-align:left}}section.sbsc_contents .section_inner .price_block .price_txt dl div dd{margin-left:1em;text-align:left}@media only screen and (max-width: 480px){section.sbsc_contents .section_inner .price_block .price_txt dl div dd{margin-left:0;padding:.5em 0}}section.sbsc_contents .section_inner .price_block .price_txt dl div dd span{display:block;font-size:.8em}section.sbsc_contents .section_inner .info_txt{color:#be0a42;font-family:"Zen Kaku Gothic New","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:900;font-size:1.4em;margin-top:1em}@media only screen and (max-width: 480px){section.sbsc_contents .section_inner .info_txt{margin-top:2em}}section.sbsc_contents .section_inner .link_btn_center a{display:inline-block;padding:.5em 1.5em;display:-webkit-flex;display:-ms-flex;display:flex;justify-content:center;align-items:center;color:#fff;background-color:#be0a42;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;font-family:"Zen Kaku Gothic New","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:900;text-shadow:none;box-sizing:border-box;width:40%;margin:.5em auto}@media only screen and (max-width: 768px){section.sbsc_contents .section_inner .link_btn_center a{width:90%;margin:0 auto;font-size:18px}}section.sbsc_contents .section_inner .link_btn_center a:after{display:inline-block;content:"󰅂";font-family:"Material Design Icons";font-size:1.6em;margin-left:.5em}@media only screen and (max-width: 768px){section.sbsc_contents .section_inner .link_btn_center a:after{margin-left:.5em}}section.sbsc_contents .section_inner .link_btn_center a:hover{background-color:#000}@media only screen and (max-width: 980px){section.sbsc_contents .section_inner .link_btn_center a{width:45%}}@media only screen and (max-width: 768px){section.sbsc_contents .section_inner .link_btn_center a{width:85%;font-size:1em}}@media only screen and (max-width: 480px){section.sbsc_contents .section_inner .link_btn_center a{width:100%}}section.who .who_h1{background-image:radial-gradient(#E8E7E1 20%, transparent 20%),radial-gradient(#E8E7E1 20%, transparent 20%);background-size:20px 20px;background-position:0 0,10px 10px;background-repeat:repeat;position:relative}section.who .who_h1:after{content:"";position:absolute;right:0;left:0%;bottom:0;z-index:10;display:block;height:30px;background-size:30px 100%;background-image:linear-gradient(135deg, #fff 25%, transparent 25%),linear-gradient(225deg, #fff 25%, transparent 25%);background-position:0 0;background-repeat:repeat;transform:rotate(180deg)}section.who .who_h1 .h1_inner{width:100%;padding:3em 0;background-image:url(../img/common/iijimasan_mono.png);background-repeat:no-repeat;background-size:auto 100%;background-position:top -30px left 70%}@media only screen and (max-width: 980px){section.who .who_h1 .h1_inner{background-position:top -30px right 10%}}@media only screen and (max-width: 768px){section.who .who_h1 .h1_inner{background-position:top -30px right -100px}}@media only screen and (max-width: 480px){section.who .who_h1 .h1_inner{background-position:top -30px right -70px;padding:2em 0 3em}}section.who .who_h1 .h1_inner h1{font-size:3em;color:#be0a42;font-weight:bold;text-align:center;font-family:"Zen Kaku Gothic New","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:900}@media only screen and (max-width: 480px){section.who .who_h1 .h1_inner h1{font-size:2em}}section.who .who_h1 .h1_inner h1 .who_fukidashi img{display:block;width:300px;height:auto;margin:0 auto}@media only screen and (max-width: 768px){section.who .who_h1 .h1_inner h1 .who_fukidashi img{width:50%;height:auto}}section.who .who_h1 .h1_inner h1 .who_txt{font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;color:#91908a;letter-spacing:.1em;font-size:1.2em;font-weight:normal}@media only screen and (max-width: 480px){section.who .who_h1 .h1_inner h1 .who_txt{margin-top:.5em;padding-left:1em}}section.who .section_inner .prf_area{display:-webkit-flex;display:-ms-flex;display:flex;margin-top:8em;padding:2em;background-color:#e8e7e1;box-sizing:border-box}@media only screen and (max-width: 768px){section.who .section_inner .prf_area{display:block;margin-top:3em}}section.who .section_inner .prf_area .photo_block{width:300px}@media only screen and (max-width: 768px){section.who .section_inner .prf_area .photo_block{margin:0 auto}}@media only screen and (max-width: 480px){section.who .section_inner .prf_area .photo_block{width:100%}}section.who .section_inner .prf_area .photo_block img{display:block;width:80%;height:auto;margin:0 auto}@media only screen and (max-width: 480px){section.who .section_inner .prf_area .photo_block img{width:90%}}section.who .section_inner .prf_area .photo_block h2{margin-top:1em;font-size:1.2em;font-family:"Zen Kaku Gothic New","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:700}section.who .section_inner .prf_area .txt_block{text-align:left;padding-left:3em;flex:1;margin-top:2em}@media only screen and (max-width: 768px){section.who .section_inner .prf_area .txt_block{padding-left:0}}section.who .section_inner .prf_area .txt_block .link_btn_center{display:-webkit-flex;display:-ms-flex;display:flex;justify-content:center}@media only screen and (max-width: 768px){section.who .section_inner .prf_area .txt_block .link_btn_center{flex-direction:column;padding-top:2em}}@media only screen and (max-width: 480px){section.who .section_inner .prf_area .txt_block .link_btn_center{padding-bottom:1em}}section.who .section_inner .prf_area .txt_block .link_btn_center a{display:inline-block;padding:.5em 1.5em;display:-webkit-flex;display:-ms-flex;display:flex;justify-content:center;align-items:center;color:#fff;background-color:#be0a42;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;font-family:"Zen Kaku Gothic New","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:900;text-shadow:none;box-sizing:border-box;width:60%;margin:.5em}@media only screen and (max-width: 768px){section.who .section_inner .prf_area .txt_block .link_btn_center a{width:90%;margin:0 auto;font-size:18px}}section.who .section_inner .prf_area .txt_block .link_btn_center a:after{display:inline-block;content:"󰅂";font-family:"Material Design Icons";font-size:1.6em;margin-left:.5em}@media only screen and (max-width: 768px){section.who .section_inner .prf_area .txt_block .link_btn_center a:after{margin-left:.5em}}section.who .section_inner .prf_area .txt_block .link_btn_center a:hover{background-color:#000}@media only screen and (max-width: 980px){section.who .section_inner .prf_area .txt_block .link_btn_center a{width:100%}}@media only screen and (max-width: 768px){section.who .section_inner .prf_area .txt_block .link_btn_center a{font-size:1em}}@media only screen and (max-width: 480px){section.who .section_inner .prf_area .txt_block .link_btn_center a{font-size:.9em}}section.who .section_inner p.shop_lead{font-family:"Zen Kaku Gothic New","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:700;font-size:1.1em}@media only screen and (max-width: 980px){section.who .section_inner p.shop_lead{text-align:left}}@media only screen and (max-width: 480px){section.who .section_inner p.shop_lead{line-height:1.4}}section.who .section_inner .shop_information{margin-top:2em}section.who .section_inner .shop_information p{text-align:left}section.who .nakaguro_photo{margin-top:5em}section.who .nakaguro_photo .logo_block img{display:block;width:300px;height:auto;margin:0 auto}@media only screen and (max-width: 480px){section.who .nakaguro_photo .logo_block img{width:60%}}section.who .nakaguro_photo .photo_block{margin-top:2em}section.who .nakaguro_photo .photo_block img{display:inline-block;height:245px;width:auto}@media only screen and (max-width: 768px){section.who .nakaguro_photo .photo_block img:first-child{width:100%;height:auto}}@media only screen and (max-width: 768px){section.who .nakaguro_photo .photo_block img:nth-child(2),section.who .nakaguro_photo .photo_block img:nth-child(3){width:50%;height:auto;margin-top:-1em}}section.who .kometobudou_photo{margin-top:3em}section.who .kometobudou_photo .logo_block img{display:block;height:300px;width:auto;margin:0 auto}@media only screen and (max-width: 480px){section.who .kometobudou_photo .logo_block img{width:60%}}section.who .kometobudou_photo .photo_block{margin-top:2em}section.who .kometobudou_photo .photo_block img{display:inline-block;height:245px;width:auto}@media only screen and (max-width: 768px){section.who .kometobudou_photo .photo_block img{width:100%;height:auto}}@media only screen and (max-width: 768px){section.who .kometobudou_photo .photo_block img:nth-child(2){margin-top:-1em}}section.qa_area h2{font-size:2em;color:#be0a42;font-family:"Zen Kaku Gothic New","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:900}@media only screen and (max-width: 480px){section.qa_area h2{font-size:1.6em}}section.qa_area .section_inner dl{width:700px;margin:3em auto}@media only screen and (max-width: 768px){section.qa_area .section_inner dl{width:90%}}@media only screen and (max-width: 480px){section.qa_area .section_inner dl{width:100%}}section.qa_area .section_inner dl .qa_block{text-align:left;margin-top:2em;font-family:"Zen Kaku Gothic New","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:700}section.qa_area .section_inner dl .qa_block dt{color:#be0a42;font-size:1.1em;text-indent:-1.6em;padding-left:1.6em}@media only screen and (max-width: 480px){section.qa_area .section_inner dl .qa_block dt{font-size:1em}}section.qa_area .section_inner dl .qa_block dt:before{content:"Q.";margin-right:.5em}section.qa_area .section_inner dl .qa_block dd{margin-top:1em;padding-left:1.5em;padding-bottom:1em;border-bottom:1px solid #be0a42;text-indent:-1.7em;padding-left:1.6em}@media only screen and (max-width: 480px){section.qa_area .section_inner dl .qa_block dd{font-size:1em}}section.qa_area .section_inner dl .qa_block dd:before{content:"A.";margin-right:.5em}section.qa_area .section_inner dl .qa_block dd a{color:#be0a42;text-decoration:underline}section.qa_area .section_inner dl .qa_block dd a:hover{text-decoration:none}section.qa_area .section_inner dl .qa_block dd a:before{content:"󰬪";font-family:"Material Design Icons";text-decoration:none;letter-spacing:.2em}body.registry,body.mypage{background-color:#c5c3b7}main div.lead_area{width:1140px;margin:0 auto;padding-top:8em}@media only screen and (max-width: 1200px){main div.lead_area{width:960px}}@media only screen and (max-width: 992px){main div.lead_area{width:95%}}@media only screen and (max-width: 768px){main div.lead_area{width:90%}}main div.lead_area p{color:#be0a42;font-weight:bold;font-size:1.2em;text-align:center}main div.lead_area img{display:block;width:254px;height:auto;margin:2em auto 0}@media only screen and (max-width: 480px){main div.lead_area img{width:80%;height:auto}}main form{width:1140px;margin:2em auto}@media only screen and (max-width: 1200px){main form{width:960px}}@media only screen and (max-width: 992px){main form{width:95%}}@media only screen and (max-width: 768px){main form{width:90%}}main form .msg_area{text-align:center}main form .msg_area p.error{display:inline-block;background-color:#be0a42;color:#fff;padding:.2em 1em 1em}main form .msg_area p.error:before{display:block;content:"󰀨";font-family:"Material Design Icons";font-size:1.6em}main form .mail_block,main form .pwd_block{width:500px;margin:2em auto 0}@media only screen and (max-width: 768px){main form .mail_block,main form .pwd_block{width:400px}}@media only screen and (max-width: 480px){main form .mail_block,main form .pwd_block{width:100%}}main form .mail_block label,main form .pwd_block label{display:block;margin-top:.5em}main form .mail_block input,main form .mail_block textarea,main form .pwd_block input,main form .pwd_block textarea{width:100%;font-size:1.2em;border:1px solid #aaa;background-color:#fff;padding:0 .5em;line-height:1.6;font-size:1.4em;box-sizing:border-box;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px}main form .link_btn_center button{display:inline-block;padding:.5em 1.5em;display:-webkit-flex;display:-ms-flex;display:flex;justify-content:center;align-items:center;color:#fff;background-color:#be0a42;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;font-family:"Zen Kaku Gothic New","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:900;text-shadow:none;box-sizing:border-box;display:block;width:500px;letter-spacing:.1em;margin:0 auto}@media only screen and (max-width: 768px){main form .link_btn_center button{width:90%;margin:0 auto;font-size:18px}}main form .link_btn_center button:after{display:inline-block;content:"󰅂";font-family:"Material Design Icons";font-size:1.6em;margin-left:.5em}@media only screen and (max-width: 768px){main form .link_btn_center button:after{margin-left:.5em}}main form .link_btn_center button:hover{background-color:#000}@media only screen and (max-width: 768px){main form .link_btn_center button{width:350px}}@media only screen and (max-width: 480px){main form .link_btn_center button{width:100%}}body.mypage{background-color:#c5c3b7}body.mypage h1{padding-top:5em;font-size:2em;color:#be0a42;text-align:center}@media only screen and (max-width: 480px){body.mypage h1{padding-top:3em}}body.mypage main div.lead_area{padding-top:2em}main section.contact .section_inner div.contact_lead_area p{color:#be0a42;font-weight:bold;font-size:1.2em;text-align:center}@media only screen and (max-width: 768px){main section.contact .section_inner div.contact_lead_area p{font-size:1em}}main section.contact .section_inner form .msg_area{text-align:center}main section.contact .section_inner form .msg_area p.error{display:inline-block;background-color:#be0a42;color:#fff;padding:.2em 1em 1em}main section.contact .section_inner form .msg_area p.error:before{display:block;content:"󰀨";font-family:"Material Design Icons";font-size:1.6em}main section.contact .section_inner form .name_block,main section.contact .section_inner form .mail_block,main section.contact .section_inner form .txt_area{width:500px;margin:2em auto 0}@media only screen and (max-width: 768px){main section.contact .section_inner form .name_block,main section.contact .section_inner form .mail_block,main section.contact .section_inner form .txt_area{width:400px}}@media only screen and (max-width: 480px){main section.contact .section_inner form .name_block,main section.contact .section_inner form .mail_block,main section.contact .section_inner form .txt_area{width:100%}}main section.contact .section_inner form .name_block .name_ttl,main section.contact .section_inner form .name_block .input_area,main section.contact .section_inner form .mail_block .name_ttl,main section.contact .section_inner form .mail_block .input_area,main section.contact .section_inner form .txt_area .name_ttl,main section.contact .section_inner form .txt_area .input_area{text-align:left}main section.contact .section_inner form .name_block .name_ttl label,main section.contact .section_inner form .name_block .input_area label,main section.contact .section_inner form .mail_block .name_ttl label,main section.contact .section_inner form .mail_block .input_area label,main section.contact .section_inner form .txt_area .name_ttl label,main section.contact .section_inner form .txt_area .input_area label{display:block;margin-top:.5em}main section.contact .section_inner form .name_block .name_ttl input,main section.contact .section_inner form .name_block .name_ttl textarea,main section.contact .section_inner form .name_block .input_area input,main section.contact .section_inner form .name_block .input_area textarea,main section.contact .section_inner form .mail_block .name_ttl input,main section.contact .section_inner form .mail_block .name_ttl textarea,main section.contact .section_inner form .mail_block .input_area input,main section.contact .section_inner form .mail_block .input_area textarea,main section.contact .section_inner form .txt_area .name_ttl input,main section.contact .section_inner form .txt_area .name_ttl textarea,main section.contact .section_inner form .txt_area .input_area input,main section.contact .section_inner form .txt_area .input_area textarea{width:100%;font-size:1.2em;border:1px solid #aaa;background-color:#fff;padding:0 .5em;line-height:1.6;font-size:1.4em;box-sizing:border-box;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px}main section.contact .section_inner form .link_btn_center button{display:inline-block;padding:.5em 1.5em;display:-webkit-flex;display:-ms-flex;display:flex;justify-content:center;align-items:center;color:#fff;background-color:#be0a42;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;font-family:"Zen Kaku Gothic New","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:900;text-shadow:none;box-sizing:border-box}@media only screen and (max-width: 768px){main section.contact .section_inner form .link_btn_center button{width:90%;margin:0 auto;font-size:18px}}main section.contact .section_inner form .link_btn_center button:after{display:inline-block;content:"󰅂";font-family:"Material Design Icons";font-size:1.6em;margin-left:.5em}@media only screen and (max-width: 768px){main section.contact .section_inner form .link_btn_center button:after{margin-left:.5em}}main section.contact .section_inner form .link_btn_center button:hover{background-color:#000}@media only screen and (max-width: 768px){main section.contact .section_inner form .link_btn_center button{width:350px}}@media only screen and (max-width: 480px){main section.contact .section_inner form .link_btn_center button{width:100%}}main section.contact .section_inner form .return{display:-webkit-flex;display:-ms-flex;display:flex;justify-content:center;width:600px;margin:0 auto}@media only screen and (max-width: 980px){main section.contact .section_inner form .return{width:100%}}@media only screen and (max-width: 768px){main section.contact .section_inner form .return{display:block;padding:2em 0}}main section.contact .section_inner form .return button{display:inline-block;padding:.5em 1.5em;display:-webkit-flex;display:-ms-flex;display:flex;justify-content:center;align-items:center;color:#fff;background-color:#be0a42;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;font-family:"Zen Kaku Gothic New","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:900;text-shadow:none;box-sizing:border-box;width:48%}@media only screen and (max-width: 768px){main section.contact .section_inner form .return button{width:90%;margin:0 auto;font-size:18px}}main section.contact .section_inner form .return button:after{display:inline-block;content:"󰅂";font-family:"Material Design Icons";font-size:1.6em;margin-left:.5em}@media only screen and (max-width: 768px){main section.contact .section_inner form .return button:after{margin-left:.5em}}main section.contact .section_inner form .return button:hover{background-color:#000}@media only screen and (max-width: 980px){main section.contact .section_inner form .return button{width:45%}}@media only screen and (max-width: 768px){main section.contact .section_inner form .return button{width:350px;margin:1em auto}}@media only screen and (max-width: 480px){main section.contact .section_inner form .return button{width:100%}}main section.contact .section_inner form .return button:first-child{background-color:#c5c3b7;color:#000}main section.contact .section_inner form .return button:first-child:before{display:inline-block;content:"󰅁";font-family:"Material Design Icons";font-size:1.6em;margin-right:.5em}@media only screen and (max-width: 768px){main section.contact .section_inner form .return button:first-child:before{margin-right:.5em}}main section.contact .section_inner form .return button:first-child:after{content:none}main section.contact .section_inner form .return button:first-child:hover{background-color:#000;color:#fff}main section.contact .section_inner .complete_txt img{display:block;margin:0 auto;width:250px;height:auto}main section.contact .section_inner .complete_txt p{padding:3em 0;color:#be0a42;font-family:"Zen Kaku Gothic New","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:700;font-size:1.2em}@media only screen and (max-width: 480px){main section.contact .section_inner .complete_txt p{font-size:1em;text-align:left}}main section.contact .section_inner .link_btn_center a{display:inline-block;padding:.5em 1.5em;display:-webkit-flex;display:-ms-flex;display:flex;justify-content:center;align-items:center;color:#fff;background-color:#be0a42;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;font-family:"Zen Kaku Gothic New","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:900;text-shadow:none;box-sizing:border-box;width:300px;margin:0 auto}@media only screen and (max-width: 768px){main section.contact .section_inner .link_btn_center a{width:90%;margin:0 auto;font-size:18px}}main section.contact .section_inner .link_btn_center a:after{display:inline-block;content:"󰅂";font-family:"Material Design Icons";font-size:1.6em;margin-left:.5em}@media only screen and (max-width: 768px){main section.contact .section_inner .link_btn_center a:after{margin-left:.5em}}main section.contact .section_inner .link_btn_center a:hover{background-color:#000}main.policy article .section_inner,main.service article .section_inner{padding:60px 0}@media only screen and (max-width: 768px){main.policy article .section_inner,main.service article .section_inner{padding:40px 0}}main.policy article .section_inner p,main.service article .section_inner p{width:980px;margin:0 auto}@media only screen and (max-width: 992px){main.policy article .section_inner p,main.service article .section_inner p{width:90%}}@media only screen and (max-width: 480px){main.policy article .section_inner p,main.service article .section_inner p{text-align:left}}main.policy article .section_inner dl,main.service article .section_inner dl{width:700px;margin:0 auto}@media only screen and (max-width: 992px){main.policy article .section_inner dl,main.service article .section_inner dl{width:90%}}main.policy article .section_inner dl dt,main.service article .section_inner dl dt{font-size:1.1em;margin-top:2em;font-family:"Zen Kaku Gothic New","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:700}main.policy article .section_inner dl dd,main.service article .section_inner dl dd{margin:1em 0;font-size:.9em;text-align:left}main.policy article .section_inner dl dd ul,main.service article .section_inner dl dd ul{margin-top:1em}main.policy article .section_inner dl dd ul li,main.service article .section_inner dl dd ul li{list-style-position:inside;text-indent:-1.2em;padding-left:1em}main.policy article .section_inner .preamble,main.service article .section_inner .preamble{padding:1em 0;border-top:1px solid #000;border-bottom:1px solid #000;font-size:.9em;margin:0 auto}@media only screen and (max-width: 980px){main.policy article .section_inner .preamble,main.service article .section_inner .preamble{width:100%}}main.service{padding-bottom:3em}main.service article section{text-align:left}main.service article section .section_inner{width:980px;margin:0 auto;padding:0}@media only screen and (max-width: 980px){main.service article section .section_inner{width:90%}}@media only screen and (max-width: 480px){main.service article section .section_inner{width:90%}}main.service article section .section_inner p{margin-left:1em;margin-top:1em}main.service article section .section_inner h2{font-size:1.1em;margin-top:2em;font-family:"Zen Kaku Gothic New","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:700}main.service article section .section_inner ol{list-style-position:inside}main.service article section .section_inner ol li{margin-top:1em;padding-left:1.6em;text-indent:-1.1em}main.service article section .section_inner ol li ol li{margin-top:.5em}main.service article section .section_inner ol a,main.service article section .section_inner p a{color:#be0a42;text-decoration:underline}main.service article section .section_inner ol a:hover,main.service article section .section_inner p a:hover{text-decoration:none}main.service article section .section_inner ol a:before,main.service article section .section_inner p a:before{content:"󰬪";font-family:"Material Design Icons";text-decoration:none;letter-spacing:.2em}main.company section .section_inner table{width:700px;margin:2em auto}@media only screen and (max-width: 768px){main.company section .section_inner table{width:100%;margin-top:1em}}main.company section .section_inner table tbody tr:nth-child(odd){background-color:#e8e7e1}main.company section .section_inner table tbody tr th,main.company section .section_inner table tbody tr td{padding:2em 1em;box-sizing:border-box;vertical-align:middle}@media only screen and (max-width: 768px){main.company section .section_inner table tbody tr th,main.company section .section_inner table tbody tr td{display:block;padding:1em}}main.company section .section_inner table tbody tr th{width:20%}@media only screen and (max-width: 768px){main.company section .section_inner table tbody tr th{width:100%;padding:1em 1em 0;text-align:left}}main.company section .section_inner table tbody tr td{width:80%;text-align:left}@media only screen and (max-width: 768px){main.company section .section_inner table tbody tr td{width:100%;padding:.5em 1em 1em}}main.company section .section_inner table tbody tr td ul{list-style-position:inside}main.company section .section_inner table tbody tr td a{color:#be0a42}main.company section .section_inner table tbody tr td a:hover{border-bottom:1px solid #be0a42}main.company section .section_inner table tbody tr td a.tel{pointer-events:none}@media only screen and (max-width: 480px){main.company section .section_inner table tbody tr td a.tel{pointer-events:auto}}main.company section .section_inner table tbody tr td a.form:after{font-family:"Material Design Icons";content:"󰛂";font-size:1.1em;margin-left:.2em}/*# sourceMappingURL=core.min.css.map */