﻿body{font-size:14px;font-weight:normal;line-height:1.5;font-family:"ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;color:#000;margin:0;padding:0;width:100%}html,body{height:100%;padding:0;margin:0}p span.bold{font-weight:bold}p span.bold.red{color:red}@media screen and (max-width: 425px){p{font-size:12px}}img{width:100%}.hagaki{max-width:393px;margin:0 0 0px 0}.hagaki:hover{opacity:.7}.contentBg{box-sizing:border-box;border-top:7px solid #000;border-bottom:7px solid #000;padding:60px 9px;margin:100px 0;position:relative;width:100%}@media screen and (max-width: 768px){.contentBg{padding:10px 9px;margin:50px 0}}@media screen and (max-width: 425px){.contentBg{padding:20px 5px}}.contentBg2{background-color:#fff;max-width:1200px;box-sizing:border-box;width:100%;padding:25px 10px;margin:0 auto;border:5px solid #000;border-radius:10px;text-align:center}.contentBg2 hr{width:100%;margin:2.5em auto;border-top:2px solid}.contentBg2 h2.abP{top:-72px;position:absolute}.contentBg2 h2.abP.oubo{max-width:200px}.contentBg2 h3{margin:16px 0;font-size:1.1rem;font-weight:bold;color:red}@media screen and (max-width: 768px){.contentBg2 h2.abP{position:static;top:0;margin:0 0 5px 0}}@media screen and (max-width: 425px){.contentBg2 hr{margin:1.5em auto}}.shadow{box-shadow:0 10px 8px -6px #8d8c8c}header{width:100%;background-color:#0c76ab;border-bottom:8px solid #000}header h1{text-align:center}header h1 img{max-width:1200px}#ank{margin:60px 0;text-align:center}#ank a{display:inline-block;text-align:center;margin:0 15px}#ank a:hover img{opacity:.7}@media screen and (max-width: 768px){#ank a img{max-width:200px}}@media screen and (max-width: 425px){#ank{margin:10px}}#campaign{background-color:#ffc500;width:100%;margin-top:0}#campaign h2{display:inline-block;text-align:center;max-width:393px}#campaign h3{text-decoration:underline}#campaign #wc3{max-width:893px;margin:50px 0 50px 0}#presents{background-color:#d72335}#presents h2{max-width:746px}#presents h3 img{max-width:452px}#presents ul li{display:inline-block}#presents ul li img{max-width:166px}#presents ul li p{width:80%;margin:10px auto}#presents #sampleTxt{font-size:2em;color:red;font-weight:bold}@media screen and (max-width: 768px){#presents ul li{width:48%}#presents ul li p{width:100%}#presents #sampleTxt{font-size:1.2em}}#cruise{background-color:#2df400}#cruise .cruise-logo{max-width:600px}#cruise h3 img{max-width:190px}#cruise ul{margin:3em 0 0}#cruise ul li{box-sizing:border-box;padding:6px;display:inline-block;margin:1.2em 0 .8em;width:48%;box-shadow:0 4px 7px 0px rgba(0,0,0,0.2)}#cruise ul li.nokori{margin:0 auto;font-size:1.5em;max-width:140px}#cruise ul li.nokori p{font-weight:bold;color:green}#cruise ul li img{width:100%;height:auto}#cruise ul li p{margin:8px 0 0}#cruise .overview{display:inline-block;width:49%;text-align:left;vertical-align:middle}#cruise .overview p.bold{font-weight:bold}#cruise .overview .boat{max-width:422px;display:block;margin:0 auto}#countdownAct h3{font-size:3em}#countdownAct p{margin:0 auto .9em;border:3px solid #a4d9ff;display:block;max-width:24em;padding:1em}#countdownAct p:nth-of-type(2){border:3px solid #caa4ff}#countdownAct p:nth-of-type(3){border:3px solid #ffa4d9}#countdownAct p:nth-of-type(4){border:3px solid #ffcaa4}#countdownAct p span{display:inline-block;font-weight:bold;font-size:2em}#countdownAct p.gokitai{border:3px solid #000;font-weight:bold;font-size:1.2em;display:inline-block}#countdownAct .under{background:linear-gradient(transparent 50%, #a4d9ff 50%)}#countdownAct .under2{background:linear-gradient(transparent 50%, #caa4ff 50%)}#countdownAct .under3{background:linear-gradient(transparent 50%, #ffa4d9 50%)}#countdownAct .under4{background:linear-gradient(transparent 50%, #ffcaa4 50%)}@media screen and (max-width: 1024px){#cruise ul li{margin:5px 2px}}@media screen and (max-width: 768px){#cruise .overview{display:block;text-align:center;width:100%}}@media screen and (max-width: 425px){#cruise ul li{width:47%}#countdownAct h3{font-size:2em}#countdownAct p{font-size:.8em}}.youtube-w{max-width:550px;margin:0 auto 2em;text-align:center}.youtube-w>p{margin:10px 0;font-weight:bold;padding:0 !important}.youtube2{position:relative;width:100%;padding-top:56.25%;display:block}.youtube2 iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important;display:block}#application{background-color:#ffc500;text-align:center}#application .contentBg2 h2{top:-53px}#application .contentBg2 h2 img{max-width:272px}#application .contentBg2 h3{text-align:center}#application .contentBg2 h3 img{max-width:189px}#application .contentBg2 h4{font-weight:bold;margin:1em 0 .4em}#application .contentBg2 p{padding-left:1em}#application .contentBg2 .where{max-width:800px}#application .contentBg2 .question{padding:0;font-weight:bold;font-size:1.1em;margin:2em 0 0}#application .contentBg2 .question::before{content:"Q";color:red;font-size:1.1em;margin:0 .5em 0 0}#application .contentBg2 .answer{font-weight:bold;margin:0 0 .7em}#application .contentBg2 .answer::before{content:"A";color:blue;font-size:1.2em;margin:0 .5em 0 0}#application .contentBg2 .hagakiSample{max-width:800px;display:block;margin:0 auto}#application .contentBg2 #flowImg h4{color:#000;margin:2.5em 0 1em}#application .contentBg2 #flowImg h4:nth-child(1){font-size:1.5em}#application .contentBg2 #flowImg img{margin:1em 0 0 0}#application .contentBg2 #flowImg .actImg1{max-width:598px}#application .contentBg2 #flowImg .actImg2{max-width:537px}#application .contentBg2 #flowImg .actImg3{max-width:542px}#kmp15thTopBtn{text-align:center;margin:0 auto}#kmp15thTopBtn a{border-bottom:1px solid #000;font-size:1.2em;text-decoration:none;color:#000;font-weight:bold}#kmp15thTopBtn a:hover{color:red}#news{box-sizing:border-box;text-align:center;max-width:1200px;width:100%;margin:3em auto 0;border:3px solid #000;padding:1.2em 1em}#news *{box-sizing:border-box}#news h2{text-align:center;font-weight:bolder;font-size:2em}#news .bold{font-size:1.1em;font-weight:bold;margin:1em 0}#news ul li{display:inline-block;width:100px;height:100px;overflow:hidden}#news ul li img{width:100%;height:auto}#news ul li img:hover{opacity:.8}
