@media(min-width: 561px){.sp-only{display:none}.sp-scroll-text{display:none}}@media(max-width: 560px){.pc-only{display:none}.row{margin-right:0;margin-left:0}.btn-simple{white-space:pre-wrap !important}.sp-scroll-text{font-size:12px;text-align:center}.sp-scroll{overflow:scroll;width:100vw;margin-left:-15px;margin-bottom:80px;padding-left:15px;padding-right:15px}.sp-scroll img{max-width:none;width:500px}}.secpad{margin-bottom:80px}.hero{background:url(../img/hero_bg.jpg);background-size:cover;padding:45px 0}.banner_area{background:#f2f2f2;padding:25px 0}.banner_area ul{display:flex;justify-content:center;gap:20px;list-style:none;padding-left:0}.banner_area li{display:block}.banner_area a{display:block}.banner_area img{display:block;width:100%}@media(max-width: 767px){.banner_area ul{flex-wrap:wrap;justify-content:center;gap:10px;padding:0 15px}.banner_area li{width:calc(50% - 5px)}.banner_area li.col1{width:100%}}.splide__slide{text-align:center}.splide__slide img{width:100%}.news-title,.syusai,.well h4{font-weight:700}@media(min-width: 768px){.acc .nav-open{pointer-events:none}}@media(max-width: 767px){.acc{background-color:#f2f2f2}.acc .nav-open{position:relative}.acc .nav-open::after{content:"＋";position:absolute;right:10px;color:#286090;background:#fff;border-radius:50%;padding:5px;top:50%;font-size:20px;transform:translateY(-50%)}.acc .nav-open.active::after{content:"－"}.acc .nav-open+ul.acc-content{display:none;padding:0 15px}}.sponsor h4{font-weight:bold;padding:19px;margin:0 0 10px;background-color:#f2f2f2;background-image:url(../img/aside_bg.svg);background-position:97%;background-repeat:no-repeat}@media(max-width: 767px){.sponsor h4{background-image:none;background-color:#286090;color:#fff}}.sponsor ul{padding-left:0}.sponsor ul li{list-style:none;border-bottom:1px solid #eaeaea}@media(max-width: 767px){.sponsor ul li{border-bottom:1px solid #fff}}.sponsor ul a{display:block;padding:12px 30px 12px 0;position:relative;line-height:1.5;font-size:16px}.sponsor ul a::after{content:url(../img/aside_arrow.svg);display:block;position:absolute;right:0;top:50%;transform:translateY(-50%);width:8px}.bn p,.navbar .nav li a,.oshirase,.outline th{text-align:center}body,html{height:100%}.navbar{margin-bottom:0 !important;border-radius:0}.img-portfolio{margin-bottom:30px}.img-hover:hover{opacity:.8}header.carousel{height:470px}header.carousel .carousel-inner{height:100%}header.carousel .item{height:100%}header.carousel .item.active{height:100%}header.carousel .fill{width:100%;height:100%;background-position:center;background-size:cover}.error-404{font-size:100px}.price{display:block;font-size:50px;line-height:50px}.price sup{top:-20px;left:2px;font-size:20px}.period{display:block;font-style:italic}footer{margin:50px 0;padding-top:20px;border-top:1px solid #eee}footer .logo{margin:0 auto 15px;display:inline-block;width:350px}@media(max-width: 767px){footer .logo{width:250px}}.top-bn{width:100%;border:solid 1px #dedede;display:block}.top-bn img{width:100%}@media(max-width: 991px){.customer-img,.img-related{margin-bottom:30px}}@media(max-width: 767px){.img-portfolio{margin-bottom:15px}header.carousel .carousel{height:70%}}body{font-family:"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;line-height:1.7em;font-size:16px}.topgh{margin-top:50px}@media(max-width: 767px){.topgh{margin-top:25px}}.topgh ul.quote{margin:15px 0 30px;padding-left:0px}.topgh ul.quote li{list-style:none;text-indent:-1em;margin-left:1em}.topgh ul.quote li::before{content:"※"}.sidebn{margin-bottom:20px}@media(max-width: 767px){.sidebn{padding-left:15px;padding-right:15px;margin-bottom:40px}}.headm{margin-top:15px;margin-bottom:12px}@media(max-width: 767px){.headm{margin-bottom:0}}.news-header{padding:5px 0;margin-bottom:13px;border-bottom:1px solid #666}.news-line{padding:10px 0 20px;margin-bottom:20px;list-style:none}.news-date{font-size:.8em;margin-left:0}.news-title{margin-top:0;margin-bottom:5px;font-size:1.1em;margin-left:0}.news ul{padding-left:0;margin-bottom:10px}.news-btn{padding:15px 0;text-align:center;display:block;border:solid 2px #24a4df;color:#24a4df;font-weight:bold}.news-btn:hover{background:#24a4df;color:#fff}.news-schedule{background:#f0f0f0;padding:12px}.news-schedule+.news-schedule{margin-top:15px}.news-schedule div{display:flex}.news-schedule dt,.news-schedule dd{line-height:1.7em}.news-schedule dt{width:100px}.news-schedule dd{width:calc(100% - 100px)}@media(max-width: 767px){.news-schedule div{flex-direction:column;margin-bottom:5px}.news-schedule dt,.news-schedule dd{width:100%}}.sitename{margin:15px 0}@media(max-width: 767px){.sitename{margin:0}}.sitename .container{display:flex;justify-content:center;align-items:baseline;gap:15px}@media(max-width: 767px){.sitename .container{flex-direction:column;align-items:center;gap:6px}}.sitename .container a{font-size:1.6em;color:#000;float:left}.sitename .container a .logo{width:250px}.sitename .container .logo-date{width:320px;display:block;padding-left:10px}@media(max-width: 767px){.sitename .container{flex-wrap:wrap}}i{font-size:1.3em;color:inherit}.navbar .navbar-inner{padding:0}.navbar .nav{margin:0;display:flex;width:100%}.navbar .nav li{display:table-cell;float:none;width:14.2857142857%}.navbar .nav li:first-child{font-size:15px}.navbar .nav li a{font-weight:700;font-size:14px;border-left:1px solid #d9d9d9;height:100%;display:flex;align-items:center;justify-content:center}.navbar .nav li:last-child a{border-right:1px solid #d9d9d9;color:#333 !important}.copy,.flink{margin-top:20px}.copy p,.flink p{font-size:12px}.navbar-default{background-color:inherit;border-color:rgba(0,0,0,0)}.navbar-inverse{background-color:#fff;border-color:#fff}.navbar-inverse .navbar-nav>li>a{position:relative;transition:.3s;color:#333}.navbar-inverse .navbar-nav>li>a::after{position:absolute;bottom:0;left:50%;content:"";width:0;height:1px;background-color:#a176c3;transition:.3s;transform:translateX(-50%)}.navbar-inverse .navbar-nav>li>a:hover{width:100%;color:#a176c3}.navbar-inverse .navbar-nav>li>a:hover::after{width:100%}.navbar-inverse .navbar-toggle .icon-bar{background-color:#3e3e3e}@media(min-width: 768px){.navbar-nav>li>a{padding-top:0;padding-bottom:0}}@media(max-width: 767px){.guidance_line{display:none}.navbar .nav{flex-direction:column}.navbar .nav li{float:none;display:block;width:100%;border-bottom:1px solid #d9d9d9}.navbar .nav li:last-child a{border-right:none}.navbar .nav li a{border-left:0}.navbar .nav li a br{display:none}.flink{display:none}}.well .btn{font-size:90%}.credit .description p{font-size:14px;line-height:24px}.credit p{margin-bottom:0}.flink{font-size:70%}.copy2{margin-bottom:40px}.syusai{margin-bottom:10px !important}.well{background-color:rgba(0,0,0,0);border:1px solid #ccc}.guidance_line{border-top:1px dashed #cacaca;margin:0 auto 10px}.col-md-6,.col-md-4{margin-bottom:25px}.oshirase{padding:20px;background-image:url(../img/bg.png);color:#fff;font-size:1.1em;margin-bottom:20px;margin-top:0}a{color:#194986}a:hover{color:#194986}a:hover img{transition:.2s ease-in-out;opacity:.7;filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)"}.tthead{height:150px !important}.htt{font-size:130%;margin:80px auto}@media screen and (min-width: 768px){.carousel-caption{right:20%;left:20%;padding-bottom:24px}}.outline td,.outline th{padding:10px;border:1px solid #ddd;vertical-align:top}section td,section th{padding:10px;border:1px solid #ddd;vertical-align:top}header.carousel .fill2{width:100%;height:100%;background-position:center}.outline th,section th{background:#f4f4f4}.carousel-caption{color:#333;text-shadow:none;font-weight:700 !important}.carousel-caption h2{color:#333;text-shadow:none;font-weight:700}@media(max-width: 767px){.carousel-caption{left:50%;right:auto;top:50%;bottom:auto;transform:translate(-50%, -50%)}}section table{width:100%}.outline{margin-bottom:80px}.outline th{width:15%}.bn{width:176px;border:1px solid #ddd;margin-left:40px;float:left;margin-bottom:15px}@media only screen and (max-width: 480px){.bn{margin-left:0;width:calc(50% - 6px)}.bn img{width:100%}.bn:nth-child(2n){margin-left:12px}header.carousel .fill{background-position:72%}.outline{width:100%}.outline td,.outline th{width:100%;display:block;border-top:none}.outline tr:first-child{display:none}.outline tr:nth-child(2){border-top:1px solid #ddd}.sponsorship tr:first-child{display:block}.sponsorship tr:first-child td:first-child{border-top:1px solid #ddd}}.subww,.subww2{margin-bottom:80px;margin-left:auto;margin-right:auto}.subww{width:98%}.subww2{width:60%}.subww p{margin-bottom:5px;text-indent:1em}.clearfix{clear:both}.bn p{margin:0;background-color:#f1f1f1;padding:5px;text-indent:initial;font-size:90%}.our{text-align:right}.pf{margin-bottom:30px}.pf3{margin-bottom:30px !important}.qa-header{padding:5px 0;margin-bottom:13px;border-bottom:1px solid #666}.qa-line{padding:10px 0 20px;margin-bottom:20px;list-style:none}.qa-date{font-size:.8em;margin-left:0}.qa-title{font-weight:700;margin-top:0;margin-bottom:5px;font-size:1.1em;margin-left:0}.qa{padding-left:0;margin-bottom:10px}.no-ind{text-indent:0 !important;line-height:1.5em}.yukei{font-size:70%;margin-top:15px !important;margin-bottom:15px !important}.gd-h,.gd2{margin-bottom:20px}.yukei span{background-color:#333;color:#fff;padding:3px}.gd-h{margin-top:20px}.nobord .thumbnail{border:none !important}.qa-body p{text-indent:0}.uk span{background-color:#333;font-size:50%;display:table-cell;color:#fff;padding:3px}img{-webkit-backface-visibility:hidden;backface-visibility:hidden}.sidebn iframe{border:1px solid #ccc !important}#twitter-widget-0{border:1px solid #e7eaed !important}.kyousan{overflow:hidden;text-align:center}.kyousan span{position:relative;display:inline-block;margin:0 2.5em;padding:0 1em;text-align:left}.kyousan span::before,.kyousan span::after{position:absolute;top:50%;content:"";width:400%;height:1px;background-color:#ccc}.kyousan span::before{right:100%}.kyousan span::after{left:100%}.goods h3{font-size:23px}.multi h2{background:url(../img/bg2.png) repeat;padding:10px 10px 8px;font-weight:bold;margin-top:0}.multi h3{background:url(../img/bg2.png) repeat;padding:5px}.multi p{margin-bottom:10px;text-indent:0 !important}.multi img{margin-bottom:10px}.image-wrap img{display:block;margin:0 auto 20px}.multi-in{display:block;width:700px;border:2px solid #818181;color:#818181;text-align:center;margin-bottom:20px;padding:26px 26px 25px;font-size:43px;transition:.3s}.multi a span{font-weight:bold}.multi a hr{margin:25px auto}@media(max-width: 767px){.multi-in{width:100%;font-size:30px;padding:13px}.multi a hr{margin:10px auto}}.award-area{text-align:center;display:flex;justify-content:center;padding:30px 0 20px}.award-area table thead tr td,.award-area dl div dt{background-color:#f4f4f4;font-weight:bold}.award-area table thead tr td,.award-area table tbody tr td{border:1px solid #ddd;border-collapse:collapse}.award-area dl{border:1px solid #ddd}.award-area dl div{display:flex}.award-area dl div dt,.award-area dl div dd{padding:15px 0}.award-area dl div:first-child{border-bottom:1px solid #ddd}.p-small dl div:first-child dt,.p-small dl div:first-child dd{padding:5px 0}.child-1 table,.child-1 dl{margin:30px auto}.child-3 table,.child-3 dl{margin:20px auto 30px}.child-5 table,.child-5 dl{margin:10px auto 30px}.child-1 img{max-width:700px;max-height:700px;-o-object-fit:cover;object-fit:cover}.child-1 table thead tr td,.child-1 table tbody tr td{padding:10px 30px}.child-3,.child-5{display:flex;flex-wrap:wrap}.child-3 .award-area-child:not(:last-child){margin-right:20px}.child-3 img{width:300px;height:300px;-o-object-fit:cover;object-fit:cover}.child-3 dl{width:300px}.child-3 dt{width:20%}.child-3 dd{width:80%}.child-5 .award-area-child:not(:nth-child(5n)){margin-right:10px}.child-5 img{width:220px;height:220px;-o-object-fit:cover;object-fit:cover}.child-5 dl{width:220px}.child-5 dt{width:20%}.child-5 dd{width:80%}.fancybox-toolbar{display:none !important}@media(max-width: 1200px){.child-5 .award-area-child:not(:nth-child(4n)){margin-right:10px}}@media(max-width: 990px){.child-5 .award-area-child:not(:nth-child(3n)){margin-right:10px}}.tenugui{border-bottom:dashed 1px #dedede}.tenugui dt,.tenugui dd{border-top:dashed 1px #dedede;padding:20px 0}.tenugui-title{padding:5px 0;margin-bottom:30px;border-bottom:1px solid #666;font-weight:700;font-size:1.1em}.yokosen{padding:5px 10px;border-left:3px solid #93cae3;font-weight:bold}.tenugui-1ji p{line-height:1.2}.tenugui-1ji .gg1{margin-bottom:10px}.tenugui-1ji>div{margin-bottom:30px}img{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-touch-callout:none;-moz-user-select:none;touch-callout:none;-ms-user-select:none;user-select:none}.page-poster .subww p{text-indent:0}.poster-wrap .col-xs-6{height:275px}@media(max-width: 990px){.poster-wrap .col-xs-6{height:500px}}@media(max-width: 767px){.tenugui dd{border-top:0;padding-top:0}.poster-wrap .col-xs-6{height:auto}}.ahover_ie{display:block}.stamp_map_wrap{position:relative;margin-bottom:30px}.stamp_map_wrap .stamp_map{width:100%}.stamp_map_wrap .stamp_spot{position:absolute;right:50px;bottom:50px;width:100px;height:100px;border-radius:50%;background:#3654a4;color:#fff;font-weight:bold;font-size:18px;display:flex;justify-content:center;align-items:center;font-family:serif;font-weight:bold}.stamp_map_wrap .stamp_spot:hover{text-decoration:none;background:#284186}.stamp_list{display:flex;gap:40px;flex-wrap:wrap;justify-content:center;max-width:1100px;width:100%;margin:0 auto 50px;gap:15px;list-style:none;padding-left:0}.stamp_list li{position:relative;width:230px;height:230px;border:3px solid #ddd}.stamp_list li.done{border:3px solid #c03631;background:#f1baba}.stamp_list li.done img{display:block}.stamp_list li a{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;height:100%}.stamp_list li a .number{font-size:26px;margin-bottom:15px}.stamp_list li a .name{font-size:28px;font-weight:bold}.stamp_list li img{display:none;position:absolute;z-index:2;left:50%;top:50%;width:80%;transform:translate(-50%, -50%)}.stamp_list li.collect img{display:block}.stamp_list li.collect::before{display:none}@media(max-width: 560px){.stamp_list{gap:15px}.stamp_list li{width:calc((100vw - 45px)/2);height:calc((100vw - 45px)/2)}.stamp_list li p{width:100%;padding:0 10px}.stamp_list li a .number{font-size:20px;margin-bottom:8px}.stamp_list li a .name{font-size:20px;font-weight:bold}}.page_stamp{position:relative}.page_stamp .topgh a.btn-block{background:#a62626;color:#fff;padding:15px 0}.page_stamp picture{display:block}.page_stamp picture+picture{margin-top:25px}.page_stamp img{max-width:100%}.stamp_modal_window{display:none;position:fixed;z-index:9;top:0;left:0;width:100vw;height:100vh}.stamp_modal_window .qa_bg{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(2,2,2,.6);z-index:9}.stamp_modal_window section{position:absolute;z-index:99;top:50%;left:50%;transform:translate(-50%, -50%);background:#fff;width:720px;padding:40px}.stamp_modal_window section .js-modal-close{position:absolute;top:15px;right:15px;width:35px;cursor:pointer}.stamp_modal_window section .js-modal-close img{width:100%}.stamp_modal_window section h3{font-size:50px;font-weight:bold;margin-top:0;margin-bottom:15px}.stamp_modal_window section .qa_image{display:block;width:100%;max-width:230px;margin:0 auto 35px}.stamp_modal_window section .qa_explain{font-size:14px;line-height:1.5;margin-bottom:45px}.stamp_modal_window section .qa_main{position:relative}.stamp_modal_window section .qa_main dt{font-size:14px;font-weight:bold}.stamp_modal_window section .qa_main dt p.mondaibun::before{content:"Q";display:inline-block;font-size:50px;font-weight:bold;margin-right:12px}.stamp_modal_window section .qa_main dt p.quote{background:#f4f4f4;padding:16px}.stamp_modal_window section .qa_main dt p .kuran{width:70px;display:inline-block;text-align:center;background:#fff;border:solid 1px #000;line-height:1}.stamp_modal_window section .qa_main dd.qa_a_select ul{display:flex;justify-content:space-between;align-items:center;-webkit-padding-start:0;padding-inline-start:0}.stamp_modal_window section .qa_main dd.qa_a_select ul li{cursor:pointer;list-style:none;width:200px;text-align:center;background:#d9dff1;border-radius:30px;font-weight:bold;padding:12px 0}.stamp_modal_window section .qa_main dd.qa_a_select ul li::before{margin-right:10px}.stamp_modal_window section .qa_main dd.qa_a_select ul li.collect{background:#faa;transition:background .3s}.stamp_modal_window section .qa_main dd.qa_a_select ul li:nth-child(1)::before{content:"A"}.stamp_modal_window section .qa_main dd.qa_a_select ul li:nth-child(2)::before{content:"B"}.stamp_modal_window section .qa_main dd.qa_a_select ul li:nth-child(3)::before{content:"C"}.stamp_modal_window section .qa_main dd.qa_a_select ul li:hover{text-decoration:none;opacity:.8}.stamp_modal_window section .ca_text{position:absolute;top:50%;left:50%;transform:translate(-50%);padding:30px 45px;font-size:20px;font-weight:bold;opacity:0;background:#fff}.stamp_modal_window section .ca_text_collect{color:#fff;font-size:30px;background:#c00;-webkit-animation:ca_text_anm2 .5s forwards;animation:ca_text_anm2 .5s forwards}.stamp_modal_window section .ca_text_incollect{color:#aaa;border:2px solid #aaa;-webkit-animation:ca_text_anm 1s forwards;animation:ca_text_anm 1s forwards}@-webkit-keyframes ca_text_anm{0%{opacity:0}25%{opacity:1}75%{opacity:1}100%{opacity:0}}@keyframes ca_text_anm{0%{opacity:0}25%{opacity:1}75%{opacity:1}100%{opacity:0}}@-webkit-keyframes ca_text_anm2{0%{opacity:0}100%{opacity:1}}@keyframes ca_text_anm2{0%{opacity:0}100%{opacity:1}}.page_stamp .form_link{display:none;background:#a62626;color:#fff;width:100%;margin:0 auto;padding:15px 0;text-align:center;font-weight:bold}.page_stamp .form_link:hover{text-decoration:none}.catch{text-align:center;font-weight:bold;font-size:20px;margin-bottom:15px}.quote{font-size:80%}.fancybox-content{width:500px;text-align:center !important}.fancybox-content .omedetou{font-size:30px;text-align:center;font-weight:bold;margin:0 auto 15px}.fancybox-content .form_link{text-align:center;background:#a62626;color:#fff;padding:15px 30px;display:inline-block;margin:0 auto}.sp-br{display:none}.test-nav{display:block !important}.navbar .nav li a{font-size:initial !important}@media(max-width: 560px){.page_stamp #question_area ul li{width:calc((100% - 15px)/2)}.page_stamp #question_area ul li a::before{left:-6px;top:-6px;background:#fff;font-size:20px}.sp-br{display:block}.stamp_modal_window section{width:100%;padding:30px 20px;top:0;left:0;transform:none;height:100%;overflow-y:scroll}.stamp_modal_window section h3{font-size:25px}.stamp_modal_window section .qa_explain{margin-bottom:25px}.stamp_modal_window section .qa_main dd.qa_a_select ul{flex-direction:column;-webkit-padding-start:0;padding-inline-start:0}.stamp_modal_window section .qa_main dd.qa_a_select ul li{width:100%;padding:8px 0;margin-bottom:5px}.stamp_modal_window section .qa_main dt p.mondaibun::before{font-size:30px}.stamp_modal_window section .qa_main dd.qa_a_select ul li{width:100%}.stamp_modal_window section .qa_main .ca_text{padding:20px 30px}.container,.col-md-6,.col-md-4,.col-md-3{padding-right:0px;padding-left:0px}.navbar-header{margin-right:0px !important;margin-left:0px !important}.subww{width:99%}.caption{padding:0 !important}}/*# sourceMappingURL=style.css.map */