/*
Theme Name: OC llc LP
Author: ar5
Description: OC LLC. Landing Page
Version: 2020.2.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, sticky-post
Text Domain: oc-lp
Tested up to: 5.4
Requires PHP: 7.3
*/
@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@400;700&display=swap");body{font-family:YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,sans-serif;background-color:#fff;line-height:1.7;color:#6a7486}html{scroll-behavior:smooth}body .alignnone{margin:5px 20px 20px 0}body .aligncenter,body div.aligncenter{display:block;margin:5px auto 5px auto}body .alignright{float:right;margin:5px 0 20px 20px}body .alignleft{float:left;margin:5px 20px 20px 0}body a img.alignright{float:right;margin:5px 0 20px 20px}body a img.alignnone{margin:5px 20px 20px 0}body a img.alignleft{float:left;margin:5px 20px 20px 0}body a img.aligncenter{display:block;margin-left:auto;margin-right:auto}body .wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}body .wp-caption.alignnone{margin:5px 20px 20px 0}body .wp-caption.alignleft{margin:5px 20px 20px 0}body .wp-caption.alignright{margin:5px 0 20px 20px}body .wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}body .wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}body .screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}body .screen-reader-text:focus{background-color:#eee;clip:auto !important;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}body .size-auto,body .size-full,body .size-large,body .size-medium,body .size-thumbnail{max-width:100%;height:auto}body .bypostauthor{display:none}.py-10{padding-top:10px;padding-bottom:10px}.pt-10{padding-top:10px}.pb-10{padding-bottom:10px}.py-20{padding-top:20px;padding-bottom:20px}.pt-20{padding-top:20px}.pb-20{padding-bottom:20px}.py-30{padding-top:30px;padding-bottom:30px}.pt-30{padding-top:30px}.pb-30{padding-bottom:30px}.py-40{padding-top:40px;padding-bottom:40px}.pt-40{padding-top:40px}.pb-40{padding-bottom:40px}.py-50{padding-top:50px;padding-bottom:50px}.pt-50{padding-top:50px}.pb-50{padding-bottom:50px}.py-60{padding-top:60px;padding-bottom:60px}.pt-60{padding-top:60px}.pb-60{padding-bottom:60px}.py-70{padding-top:70px;padding-bottom:70px}.pt-70{padding-top:70px}.pb-70{padding-bottom:70px}.py-80{padding-top:80px;padding-bottom:80px}.pt-80{padding-top:80px}.pb-80{padding-bottom:80px}.py-90{padding-top:90px;padding-bottom:90px}.pt-90{padding-top:90px}.pb-90{padding-bottom:90px}.py-100{padding-top:100px;padding-bottom:100px}.pt-100{padding-top:100px}.pb-100{padding-bottom:100px}@media(min-width:768px){.py-100-m40{padding-top:100px;padding-bottom:100px}.pt-100-m40{padding-top:100px}.pb-100-m40{padding-bottom:100px}}@media(max-width:768px){.py-100-m40{padding-top:40px;padding-bottom:40px}.pt-100-m40{padding-top:40px}.pb-100-m40{padding-bottom:40px}}.gnavi .container-fluid{background-color:transparent;height:143px;overflow:hidden}.gnavi .container-fluid h1{height:128px}.gnavi .container-fluid .h{height:60px}.gnavi .container-fluid .h7{height:143px;padding-top:15px}.gnavi .container-fluid .h7 img{height:128px}.gnavi .container-fluid .menu-letter{position:absolute;top:15px;right:0}.gnavi .container-fluid .spmenu{top:0;right:15px}.gnavi .container-fluid .menu-btn{z-index:1090}.gnavi .container-fluid .spmenu-content{position:fixed;width:100%;height:100%;-webkit-transform:translate3d(0,0,0);top:0;left:100%;background-color:#fff;transition:all .5s}.gnavi .container-fluid .spmenu-content ul{padding-top:50px}.gnavi .container-fluid .spmenu-content ul li{border-bottom:solid 1px #9ca5b5;list-style:none;font-family:"Josefin Sans","Helvetica Neue","Helvetica","Arial","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",YuGothic,"Yu Gothic","メイリオ",Meiryo,sans-serif}.gnavi .container-fluid .spmenu-content a{color:#6a7486;font-size:2rem;font-weight:bold;line-height:2}.gnavi .container-fluid .spmenu-content a:hover{text-decoration:none}.gnavi .container-fluid #spmenu-check:checked ~ .spmenu-content{left:0}.gnavi .container-fluid .pcmenu{font-family:"Josefin Sans","Helvetica Neue","Helvetica","Arial",YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,sans-serif}.gnavi .container-fluid .pcmenu a{margin-left:2rem;color:#6a7486}.gnavi .container-fluid .pcmenu a:hover{text-decoration:none}@media(max-width:512px){.gnavi .container-fluid .h7{height:65px}.gnavi .container-fluid .h7 img{height:50px}}.block1 .kv{bottom:0;left:0;width:100vw;font-family:"Josefin Sans","Helvetica Neue","Helvetica","Arial","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",YuGothic,"Yu Gothic","メイリオ",Meiryo,sans-serif;position:absolute}.block1 .kv p{line-height:1}.block1 .kv .sec1{font-size:5.8rem;font-weight:bold}.block1 .kv .sec2{font-size:2.5rem;font-weight:bold}.block1 .kv .sec2 p{line-height:2;margin-bottom:0}@media(max-width:512px){.block1 .kv{position:static}.block1 .kv .sec1{font-size:3.5rem}.block1 .kv .sec2{font-size:1.5rem}}@media(max-width:992px) and (min-width:513px){.block1 .kv{position:absolute}.block1 .kv .sec1{font-size:3rem}.block1 .kv .sec2{font-size:1.3rem}}.textzzz{position:relative;background:linear-gradient(90deg,#eee 50%,#6a7486 50%);background-repeat:no-repeat;background-size:200%;animation:txtzzz .5s ease-out 1;animation-fill-mode:forwards;-webkit-background-clip:text;-webkit-text-fill-color:rgba(255,255,255,0)}@keyframes txtzzz{0{background-position:0 0}10%{background-position:60%}100%{background-position:100%}}.ax{opacity:0;transition:all .5s ease;transform:translate(100px,0);overflow:hidden}.ax.show{opacity:1;transform:none}.ax_even{opacity:0;transition:all .3s ease;transform:translate(100px,0);overflow:hidden}.ax_odd{opacity:0;transition:all .3s ease;transform:translate(-100px,0);overflow:hidden}.ax_even.show,.ax_odd.show{opacity:1;transform:none}.astart{opacity:0;transition:all .5s ease;transform:translate(0,100px);overflow:hidden}.astart.show{opacity:1;transform:none}.h-line{width:100%;border:1px solid #6a7486;border-width:1px 0 0 0;margin:.3rem 0}h2{font-family:"Josefin Sans","Helvetica Neue","Helvetica","Arial","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",YuGothic,"Yu Gothic","メイリオ",Meiryo,sans-serif;font-size:4rem;font-weight:bold}.lead{font-family:"Josefin Sans","Helvetica Neue","Helvetica","Arial","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",YuGothic,"Yu Gothic","メイリオ",Meiryo,sans-serif;font-size:1.5rem;font-weight:bold;margin-bottom:1rem}@media(max-width:512px){h2{font-size:3rem}.lead{font-size:1rem}}.block2 .ab{font-family:YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,sans-serif}@media(max-width:768px){.block2 .spimg{background-image:url(img/4382940_l@2x.png);width:100%;height:350px;background-size:auto 350px}}.block2 .ab-title{position:absolute;top:0;left:0;z-index:2;transform:translateY(-100%) rotate(90deg);transform-origin:left bottom}.block2 .cinner{position:relative;-webkit-backface-visibility:hidden;backface-visibility:hidden}.block2 .atitle{display:flex;flex-direction:column;align-items:flex-start;position:relative}.block2 .en{font-family:"Josefin Sans","Helvetica Neue","Helvetica","Arial","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",YuGothic,"Yu Gothic","メイリオ",Meiryo,sans-serif;font-size:8rem;line-height:1;margin-bottom:-1rem;font-weight:600;letter-spacing:.01em}.block2 .jp{font-family:"Josefin Sans","Helvetica Neue","Helvetica","Arial","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",YuGothic,"Yu Gothic","メイリオ",Meiryo,sans-serif;font-size:1.25rem;line-height:2.4;margin-left:2rem;top:10rem;left:14rem;letter-spacing:.05em;font-weight:600;position:absolute;white-space:nowrap}@media(max-width:768px){.block2 .en{font-size:5rem;line-height:.9375;margin-bottom:-0.5rem}.block2 .jp{font-size:.875rem;margin-left:1.375rem;top:4.3125rem;left:8.625rem}}.block3 h3{font-family:"Josefin Sans","Helvetica Neue","Helvetica","Arial","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",YuGothic,"Yu Gothic","メイリオ",Meiryo,sans-serif;margin-top:6rem;font-size:5rem;font-weight:bold;color:#9ca5b5}.block3 .sv{font-family:YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,sans-serif;font-size:1.8rem;font-weight:bold}@media(max-width:512px){.block3 h3{margin-top:3rem;font-size:4rem}.block3 .sv{font-size:1.2rem}}.block4 .r{color:#db3072}.block4 .col-form-label{font-weight:bold}.block4 textarea{min-height:14rem}.block4 input[type=submit]{width:100%}.block4 .form-control{border-color:#6a7486;border-radius:0}.block4 .agreement{border:1px solid #6a7486;height:14rem;width:100%;padding:.5rem;overflow:hidden;overflow-y:scroll}.block4 .ag,.block4 .at{color:#9ca5b5}.block4 .at{margin-top:2rem}.block4 .error{display:none}.block4 .error p{color:red;font-weight:bold}.block4 textarea.errorbg,.block4 input.errorbg{background-color:#ed81c8}.block4 .arrow_btn a{padding:15px;line-height:1.5;text-align:center;text-decoration:none;border:1px solid #9ca5b5;display:block;position:relative;-webkit-transition:.3s ease-out;-moz-transition:.3s ease-out;-o-transition:.3s ease-out;transition:.3s ease-out;cursor:pointer}.block4 .arrow_btn a::after{content:"";width:.5rem;height:.5rem;border:0;margin:-3px 0 0 0;border-top:solid 2px #9ca5b5;border-right:solid 2px #9ca5b5;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:50%;right:3rem;display:block;-webkit-transition:.3s ease-out;-moz-transition:.3s ease-out;-o-transition:.3s ease-out;transition:.3s ease-out}.block4 .arrow_btn a:hover{background:#9ca5b5}.block4 .arrow_btn a:hover::after{border-top:solid 2px #9ca5b5;border-right:solid 2px #9ca5b5}.block5{background-color:#f2f3f5}.block5 dt{font-family:YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,sans-serif;border:1px solid #6a7486;border-width:1px 0 0 0;padding-top:1.5rem;font-weight:bold}.block5 dd{font-family:YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,sans-serif;padding-bottom:1.5rem}.block5 dd:last-of-type{border:1px solid #6a7486;border-width:0 0 1px 0}footer{background-color:#6a7486;color:#fff}footer .logo{display:block;width:50px}footer .menu a{font-family:"Josefin Sans","Helvetica Neue","Helvetica","Arial",YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,sans-serif;color:#fff;font-size:1rem}footer .menu a:hover{text-decoration:none}footer .menu .second{color:#9ca5b5;font-size:.5rem}footer .cp{color:#9ca5b5;font-size:.6rem}@media(max-width:512px){.menu .second{display:inline}}body.thanks{height:100%;background-color:#fff;display:-ms-flexbox;display:flex;color:#000;text-shadow:0 .05rem .1rem rgba(255,255,255,0.5);box-shadow:inset 0 0 5rem rgba(255,255,255,0.5)}.thanks a{color:#000}.thanks a:focus{color:#000}.thanks a:hover{color:#000}.thanks .btn-secondary{color:#fff;text-shadow:none;background-color:#000;border:.05rem solid #000}.thanks .btn-secondary:hover{color:#fff;text-shadow:none;background-color:#000;border:.05rem solid #000}.thanks .btn-secondary:focus{color:#fff;text-shadow:none;background-color:#000;border:.05rem solid #000}.thanks .cover-container{max-width:42em}.thanks .masthead{margin-bottom:2rem}.thanks .masthead-brand{margin-bottom:0}.thanks .nav-masthead .nav-link{padding:.25rem 0;font-weight:700;color:rgba(0,0,0,0.5);background-color:transparent;border-bottom:.25rem solid transparent}.thanks .nav-masthead .nav-link:hover{border-bottom-color:rgba(0,0,0,0.25)}.thanks .nav-masthead .nav-link:focus{border-bottom-color:rgba(0,0,0,0.25)}.thanks .nav-masthead .nav-link+.nav-link{margin-left:1rem}.thanks .nav-masthead .active{color:#000;border-bottom-color:#000}.thanks .cover{padding:0 1.5rem}.thanks .cover .btn-lg{padding:.75rem 1.25rem;font-weight:700}.thanks .mastfoot{color:rgba(0,0,0,0.5);background-color:transparent}#to-top{position:fixed;right:2rem;bottom:2rem;width:3rem;height:3rem;transition:.4s;opacity:0}#to-top img{width:3rem}#to-top.active{opacity:1}#to-top:hover{text-decoration:none}